Jestem bardzo nowym programistą dla IOS, potrzebuję pomocy, Jak utworzyć rozwijane pudełko w Xcode, czy ktoś daje mi przykład do utworzenia listy krajów w rozwijanym menu?Jak utworzyć DropDown w Xcode?
Odpowiedz
Tutaj znalazłem dwa dema na liście rozwijanej, jeden jest tworzenie niestandardowych rozszerzalna UITableViewCell
jak: -
do
kodu źródłowego: - DEMO
I Innym jest zwyczaj listy rozwijanej jak: -
klikając badanego następnie otwartej liście rozwijanej jako mieszek jak obraz
kodu źródłowego z Tab Bar: - DEMO
zaktualizowany kod źródłowy bez paska kart: -
Drugie rozwijanie jest w porządku, ale chcę tego przykładu z zakładką. czy mógłbyś podać mi przykład? –
po prostu dodajesz kontrolkę paska kart w projekcie i impliment above project method –
Przepraszam nitin gohel, chcę ten przykład bez karty, ten przykład ma już karty. –
Uważam, że nie należy używać skrzynek rozwijanych w systemie iOS, ponieważ jest to element kontrolny interfejsu użytkownika pulpitu. Powinieneś wymyślić coś innego przy użyciu istniejących komponentów (takich jak PickerView), to są słowa na spójność interfejsu użytkownika.
A jeśli i tak tego potrzebujesz, możesz utworzyć widok tabeli, umieścić go pod etykietą i trójkątny przycisk (który powoduje, że pojawia się i znika) i wypełnić go wartościami.
Ponieważ w systemie iOS nie ma natywnych elementów DropDown, można użyć pola TestField z niestandardowym tłem i UITableView, aby to osiągnąć. Oto jak się do tego zabrać.
Pseudokod
- Tworzenie TextField i ustawić go na delegata do kontrolera nadrzędnego
- Wdrożenie UITextFieldDelegate i wdrożenie metody textFieldShouldBeginEditing
- Utwórz nowy UIViewController i realizować w nim UITableView programowo.
- Utwórz niestandardowy protokół i utwórz go (deleguj).
- W metodzie `textFieldShouldBeginEditing, załaduj ten kontroler i zaprezentuj go modalnie, przekazując wymagane źródło danych tabeli i ustaw delegata jako nadrzędny.
- w nowym sterowniku tabeli, zaimplementuj metodę UITableViewDelegate i zaimplementuj metodę ścieżki didSelectRowAtIndex.
- Po wybraniu wiersza wywołaj delegata, przekazując odpowiednie dane.
- Odrzucić modalnie przedstawiony kontroler.
Prostym i prostym sposobem na zaprojektowanie rozwijanej listy jest przedstawienie jej w postaci UITableView
i niektórych animacji. To sprawia, że wygląda naprawdę jak lista rozwijana . Oto kod, którego użyłem do stworzenia jednego. W tym celu należy najpierw zaimportować ramę QuartzCore/QuartzCore.h> <.
-(IBAction)DropDownTable:(id)sender
{
TableView.hidden = NO;
if(TableView.frame.origin.y ==203)
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5f];
[TableView setFrame:CGRectMake(224, 204, 27, 160)];
[UIView commitAnimations];
[self.view TableView];
}
else if (TableView.frame.origin.y == 204)
{
[TableView setFrame:CGRectMake(224, 203, 27, 0)];
TableView.hidden = YES;
}
[self.view addSubview:TableActivityLevel];
}
Najpierw zrób widok tabeli, zadeklaruj jej metody i utwórz tablicę. Umieść tę funkcję na kliknięciu UIButton
, a zobaczysz, że działa !!!Szczęśliwy kodowania :)
BTW, zależność od wartości origin.y jako flagi wskazującej, czy rozwijanie jest rozwinięte, wydaje się bardzo niejasna [zły zapach kodu]. Nie przyjrzałem się bliżej kodowi, ale mam nadzieję, że nie byłoby trudno zapisać go ponownie, aby użyć jawnej flagi boolowskiej, aby zapamiętać, w jakim stanie znajduje się rozwijane menu. – ToolmakerSteve
tylko dla kogo szukają prostego małego pudełka Swift kombi tutaj w 2016 roku, próbowałem kilka starych i nowych (ale obj-c) bibliotekami, a w końcu wybrano to:
- 1. jak wyświetlić TreeView w DropDown
- 2. dropdown w edytorze mvc3
- 3. Jak utworzyć nowy projekt C++ w XCode?
- 4. Jak utworzyć kategorię w Xcode 7.2?
- 5. Jak utworzyć IPA w Xcode 7?
- 6. Wypełnij Dropdown 2 w oparciu o wybór Dropdown 1
- 7. Jak dodać DropDown w aplikacji Android
- 8. Validating dropdown formularza w CodeIgniter
- 9. utworzyć folder programowo w Xcode - Cel C
- 10. Dropdown Przez następne 10 lat
- 11. Czy można utworzyć cel "nadzbiór" w Xcode?
- 12. Chcesz utworzyć własny szablon w Xcode 4.5
- 13. Aurelia Semantic dropdown
- 14. Wymagane zatwierdzenie AngularJS Dropdown
- 15. Twitter bootstrap split dropdown
- 16. Zmień Spinner DropDown szerokość
- 17. jak utworzyć akcję logowania punktu przerwania w xcode?
- 18. Jak utworzyć własny pakiet w Xcode, dla aplikacji iPhone'a
- 19. jak utworzyć klucz tablicy i wartość w Xcode?
- 20. Jak utworzyć tabelę interfejsu użytkownika z wieloma kolumnami w Xcode?
- 21. Jak utworzyć działające środowisko z plikami dylib w Xcode 4
- 22. Jak utworzyć zmienne do użycia w wartościach ustawień kompilacji Xcode?
- 23. Codeigniter: dropdown validation set_rules
- 24. Wiązanie onchange do dropdown
- 25. Open ComboBox DropDown programowo
- 26. mint.com javascript dropdown effect
- 27. Zmień Country TextField na Dropdown w SugarCRM
- 28. Wybierz (dropdown) z wtyczką jcf
- 29. Praca z NHibernate, ASP.NET MVC i Dropdown
- 30. primeNG p-dropdown stretch 100%
odnoszą się również do https://github.com/satishazad/SAMenuDropDown –
@Ramz proszę nie pisać niedziałający link – yazh