Czy w bibliotece obiektów dla aplikacji iOS znajduje się kontrolka checkbox? Najbliższą rzeczą, którą widzę, jest kontrola przełącznika, która może przyjąć wartość boolowską.Kontrola pola wyboru dla aplikacji iOS
Odpowiedz
Można użyć wybranego stanu na UIButton, zestaw różnych obrazów (albo także teksty) dla zróżnicowanych (za pośrednictwem kodu lub Interfejs Builder)
[button setImage:[UIImage imageNamed:@"selected.png"]
forState:UIControlStateSelected];
[button setImage:[UIImage imageNamed:@"unselected.png"]
forState:UIControlStateNormal];
A w kontakcie działaniach wewnątrz:
- (IBAction)buttonTouched:(id)sender
{
button.selected = !button.selected;
// add other logic
}
Bardzo przydatne dla mnie. Dzięki ..... – Vaquita
Jest to biblioteka typu open source zapewniająca implementację. https://github.com/t4ku/RadioButtonWithUIKit –
Nie działa. Musisz wziąć UIImageView. –
To jest kod, którego używam dla dwóch pól wyboru na ekranie. (Umieszczam je na dole dwóch obrazów, które są również na ekranie.Użyj UIControlEventTouchDown, aby wywołać metodę checkBoxTapped Metoda ta rozmawia z moim głównym kontrolerem widoku, gdzie decyduję czy odpowiedź była poprawna czy niepoprawna. kontroler oddzwania na ten widok i mówi jej, aby zmienić puste pole tekstowe albo do sprawdzenia:
albo x
// Put the Checkboxes on the screen
UIImage *checkBox = [UIImage imageNamed:@"Checkbox"];
self.checkBoxLeft = [UIButton buttonWithType:UIButtonTypeCustom];
[self.checkBoxLeft setImage:checkBox forState:UIControlStateNormal];
[self.checkBoxLeft setFrame:checkBoxFrameLeft];
[self.checkBoxLeft addTarget:self
action:@selector(checkBoxTapped:)
forControlEvents:UIControlEventTouchDown];
[self.checkBoxLeft setTitle:@"checkBoxLeft" forState:UIControlStateNormal];
self.checkBoxLeft.contentEdgeInsets = insets;
self.checkBoxLeft.showsTouchWhenHighlighted = NO; // Keeps it from turning gray
self.checkBoxRight = [UIButton buttonWithType:UIButtonTypeCustom];
[self.checkBoxRight setImage:checkBox forState:UIControlStateNormal];
[self.checkBoxRight setFrame:checkBoxFrameRight];
[self.checkBoxRight addTarget:self
action:@selector(checkBoxTapped:)
forControlEvents:UIControlEventTouchDown];
[self.checkBoxRight setTitle:@"checkBoxRight" forState:UIControlStateNormal];
self.checkBoxRight.contentEdgeInsets = insets;
self.checkBoxRight.showsTouchWhenHighlighted = NO; // Keeps it from turning gray
- (void)checkBoxTapped:(UIButton *)buttonPressed {
[[self delegate] checkBoxTapped:buttonPressed.currentTitle];
}
- (void)highlightCheckbox:(NSString *)checkboxToHighlight withHighlight:(NSString *)highlight {
if ([checkboxToHighlight isEqualToString:@"left"]){
[self.checkBoxLeft setImage:[UIImage imageNamed:highlight] forState:UIControlStateNormal];
} else {
[self.checkBoxRight setImage:[UIImage imageNamed:highlight] forState:UIControlStateNormal];
}
}
// określić właściwość przycisku
stwierdzenie niezaznaczone obraz
- (void)viewDidLoad
{
[_checkboxButton setBackgroundImage:[UIImage imageNamed:@"unchecked.png"] forState:UIControlStateNormal];
}
sprawdzone Obraz.
- (IBAction)buttonTapped:(id)sender
{
if (_checkboxButton.selected == YES)
{
[_checkboxButton setBackgroundImage:[UIImage imageNamed:@"unchecked.png"] forState:UIControlStateSelected];
_checkboxButton.selected = NO;
}
else
{
[_checkboxButton setBackgroundImage:[UIImage imageNamed:@"checked.png"] forState:UIControlStateNormal];
_checkboxButton.selected = YES;
}
}
- 1. Niestandardowe zdjęcia dla pola wyboru?
- 2. Kontrola CheckedListBox - zaznaczanie pola wyboru tylko wtedy, gdy kliknięto faktyczne pole wyboru
- 3. Zatrzymywanie/blokowanie animacji dla kontrolki pola wyboru
- 4. jQuery selector dla etykiety pola wyboru
- 5. Nieprawidłowy wybór dla dynamicznego pola wyboru WTFORMS
- 6. Kontrola iOS uiwebview goBack
- 7. lekka kontrola przeglądarki dla aplikacji C#
- 8. Szyny simple_form pola wyboru dla szeregowego pola Array
- 9. Tworzenie pola dynamicznego wyboru
- 10. Sprawdź poprawność pola wyboru
- 11. Wymagane pola wyboru AngularJS
- 12. wartość pola wyboru postu
- 13. ExpandableListView i pola wyboru
- 14. Wiązanie pola wyboru WPF
- 15. Odblokowywanie zaznaczonego pola wyboru Androida
- 16. Manipuluj, pola wyboru z listy
- 17. Awaria aplikacji po kliknięciu pola wyboru w widoku strony internetowej
- 18. asp.net wybór pola wyboru gridview
- 19. Wyłączanie pola wyboru w mvc3
- 20. wartość pola wyboru w jquery
- 21. drupal form pola wyboru api
- 22. Ukryj podpowiedź przyciętego pola wyboru
- 23. Otrzymasz identyfikator pola wyboru? - jQuery
- 24. Wysyłanie wielu opcji pola wyboru
- 25. Wbudowana kontrola HTML dla Blackberry?
- 26. Wersja aplikacji dla systemu iOS
- 27. Uprawnienia roota dla aplikacji iOS
- 28. Automatyczne wypełnianie hasła dla aplikacji iOS
- 29. Kontrola chmury tagów dla WPF
- 30. Komórki pola wyboru i wiersze tabeli wyboru do wybrania
UISegmentedControl może pomóc – 0xDE4E15B
członkowskie stosują UIButton do wyboru/znaków zaznaczenie. Umieść obrazy odznaczenia (stan normalny) i sprawdź (stan wybrany). – Hirak
Nie ma domyślnej kontroli interfejsu użytkownika dla pola wyboru lub przycisku opcji, tutaj musisz użyć 2 różnych obrazów do zaznaczenia i odznaczenia i kontrolować je logicznie – kulss