Tworzyłem aplikacje "jeśli/to" dla Androida, a teraz mój szef chce, bym zrobił to samo dla swojego iPada. Po prostu muszę wymyślić sposób kodowania, aby po kliknięciu przycisków ukrył bieżący widok (tekst i przycisk) i odsłonił następny zestaw tekstu i przycisków.Ukryj jeden widok i odkryj inny po dotknięciu przycisku.
11
A
Odpowiedz
30
Upewnij się, że dwa zestawy tekstów/przyciski są w dwóch UIViews (odniosę się do nich jako „viewOne” i „viewTwo”), gdy chcesz zamienić swoje poglądy, użyj tego kodu:
[viewOne setHidden:[viewTwo isHidden]];
[viewTwo setHidden:![viewTwo isHidden]];
Nie jest to najbardziej zrozumiały sposób, ale jest to jeden z najkrótszych. Na coś łatwiejsze do odczytania:
if ([viewOne isHidden]) {
[viewOne setHidden:NO];
[viewTwo setHidden:YES];
} else {
[viewOne setHidden:NO];
[viewTwo setHidden:YES];
}
Albo zadziała, to po prostu zależy od tego jak chcesz napisać kod.
+0
Twój pierwszy przykład to bardzo sprytny albiet, któremu brakuje końca nawiasów kwadratowych. – Doug
Powiązane problemy
- 1. Android: Ukryj klawiaturę po kliknięciu przycisku
- 2. Przeciągnij obraz po dotknięciu
- 3. UIScrollView przeskakuje w dół po pierwszym dotknięciu
- 4. Zachowaj UIButton Wybrany/Podświetlony po dotknięciu
- 5. Ukryj elementy menu jeden po drugim na zmianę rozmiaru okna
- 6. UISearchBar i zdarzenie uruchomione po dotknięciu elementu X
- 7. Swift - Zmień kolor i rozmiar tekstu po dotknięciu UIButton
- 8. Pokaż wartość po dotknięciu [MPAndroidChart]
- 9. UITextField ulega awarii po dotknięciu
- 10. Ukryj widok obrazu po wyświetleniu klawiatury i wyświetl ją, gdy klawiatura zniknie.
- 11. Wznów flexslider po dotknięciu/przesunięciu
- 12. Niestandardowe UIButton nie podświetlanie po dotknięciu
- 13. Ukryj/odkryj kontroler widoku głównego działa w krajobrazie tak samo jak portret
- 14. Widok listy: Jak pozostać wyróżniony/wybrany po naciśnięciu przycisku Wstecz?
- 15. Android, pomoc w obracaniu obrazu po dotknięciu
- 16. Ukryj widok za innym widokiem w Androidzie
- 17. ASP.NET MVC zwraca inny widok
- 18. Ignorowanie UIGestureRecognizer po naciśnięciu przycisku
- 19. Wyświetlaj elementy tablicy, jeden po drugim, jednym kliknięciem przycisku
- 20. Usuń powtarzający się sprite po dotknięciu
- 21. Obrazy są pikselowane po dotknięciu ekranu
- 22. MPMoviePlayerController odtwarzanie airPlay w tle, awarie po dwukrotnym dotknięciu przycisku głównego
- 23. Unikanie PopupWindow zwolnienie po dotknięciu poza
- 24. Dlaczego moja wydajność rośnie po dotknięciu ekranu?
- 25. Ukryj DIV po kliknięciu poza
- 26. Zamień jeden fragment na inny w ViewPager
- 27. Odkryj węzły Zeroconf/Bonjour?
- 28. Ukryj wiele elementów za pomocą jQuery i uzyskaj jeden oddzwonienie
- 29. Ukryj widok grupy w rozwijanej liście
- 30. jak odrzucić kontroler widoku poczty po dotknięciu przycisku Wyślij lub Anuluj
Ustaw/zresetuj [ukryte] (http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/instp/UIView/hidden) , być może? –