Jak mogę stworzyć podstawowy UIButton
programowo? Na przykład w moim kontrolerze widoku, podczas wykonywania viewDidLoad
metody, trzyUIButton
s zostaną utworzone dynamicznie, a jego układ lub właściwości zostaną ustawione.
547
Jak mogę stworzyć podstawowy UIButton
programowo? Na przykład w moim kontrolerze widoku, podczas wykonywania viewDidLoad
metody, trzyUIButton
s zostaną utworzone dynamicznie, a jego układ lub właściwości zostaną ustawione.
Odpowiedzi:
Tutaj jest jeden:
źródło
źródło
Cel C
Szybki
Swift3 i wyżej
SwiftUI
na przykład implementacja krok po kroku pochodzi z portalu SwiftUI Developer
źródło
exped declaration
w myButton.setTitle („Cześć, kliknij”)myButton.setTitle("Hi, Click")
składnia tomyButton.setTitle("Hi, Click me", for: .normal)
wypróbowałem mój kod i nie napotkałem żadnych problemówAby programowo dodać przycisk do widoku kontrolera, użyj następujących poleceń:
Aby dodać trzy z nich, spłucz i powtórz.
źródło
Tutaj możesz dynamicznie utworzyć UIButton:
źródło
Chodź, to 2014! Dlaczego nie stosuje się jeszcze przypisania oceny bloku kodu , ponieważ trendy pokazują, że to przyszłość!
zaraz!
Lub dokładne wyniki można osiągnąć jako takie:
źródło
'action:@selector(aMethod:)'
napisz metodę taką:Mi to pasuje. Dzięki. KS.
źródło
Cel C
Szybki
źródło
wypróbuj ten kod, aby utworzyć przycisk i powtórz go jeszcze 2 razy z różnymi współrzędnymi, a metoda (myButtonClick) jest wywoływana po naciśnięciu przycisku
źródło
Sprawdź ten kod:
Szybki 4.2
Cel C
Mam nadzieję, że ten kod działa dla Ciebie.
źródło
Możesz po prostu umieścić instancję twórcy w pętli i dynamicznie dodawać nazwy z tablicy, jeśli chcesz.
źródło
źródło
i możesz dodać go do widoku:
źródło
źródło
Jest to również przykład tworzenia trzech przycisków. Po prostu przenieś ich lokalizację.
źródło
Możesz utworzyć przycisk za pomocą tego kodu.
Oto metoda działania przycisku
źródło
W przypadku Swift 2.0:
źródło
Do programowego tworzenia UIButton możemy tworzyć zarówno cel c, jak i szybki
SWIFT 3
Metoda działania UIButton
CEL C
Metoda działania UIButton
Zrzut ekranu wyjściowego to
źródło
źródło
Dla Swift 2.2 (z nową deklaracją „selektora”).
źródło
Możesz to zaimplementować w swojej
ViewDidLoad
metodzie:Gdzie
continuetonext
jest:źródło
Od Swift 3 wprowadzono kilka zmian w składni.
Oto zmiany, które zostały wprowadzone od poprzednich wersji Swift:
źródło
Spróbuj....
Mam nadzieję, że pomogłem.
źródło
źródło
Spróbuj tego:
najpierw napisz to w pliku .h programu viewcontroller
Teraz napisz to w pliku .m kontrolerów viewDidLoad.
napisz tę zewnętrzną metodę viewDidLoad w pliku m kontrolera widoku
źródło
Dla Swift 3 (jeszcze krótszy kod)
źródło
Wersja Swift3 powinna być
źródło
źródło
W Swift 5 i Xcode 10.2
Zasadniczo mamy dwa rodzaje przycisków.
1) Przycisk typu systemu
2) Przycisk typu niestandardowego (w niestandardowego możemy ustawić obraz tła dla przycisku)
Te dwa typy przycisków mają kilka stanów kontrolnych https://developer.apple.com/documentation/uikit/uicontrol/state
Ważne stany to
1) Stan normalny
2) Wybrany stan
3) Podświetlony stan
4) Stan wyłączony itp ...
źródło
źródło