Chcę wyłączyć obsługę UIButton
dla użytkownika. Zarówno setEnabled
, jak i setUserInteractionEnabled
mogą to zrobić. Co jest lepsze? Czym się różnią?Co jest lepsze, setEnabled lub setUserInteractionEnabled?
10
A
Odpowiedz
15
enabled
jest własnością UIControl
, która jest superklasą dla UIButton
. userInteractionEnabled
jest własnością UIView
(która jest nadklasą UIControl
). enabled
ma wpływ na wizualny stan obiektu (domyślnie jest wyszarzony) i jest ogólnie preferowaną metodą wyłączania kontroli wizualno-wizualnej, co wskazuje na dobre zachowanie.
Nie ma zbyt wiele praktycznych rezultatów. Kod, który współdziała z twoimi formantami, z większym prawdopodobieństwem sprawdzi, czy przyciski są włączone, niż gdy ustawiona jest ich właściwość userInteractionEnabled; jest bardziej konwencjonalny.
6
jeśli coś jest wyłączone, jest wyszarzone.
jeśli interakcja jest wyłączona, wydaje się być normalna, ale nie można z nią współdziałać.
Powiązane problemy
- 1. itertools lub odręczny generator - co jest lepsze?
- 2. co jest lepsze: getSingleResult lub getResultList JPA
- 3. Co jest lepsze? OpenCyc lub ConceptNet?
- 4. Co jest lepsze, curl lub wget?
- 5. co jest lepsze, aby dodać dwie nazwy (-) lub (_)
- 6. Co jest lepsze w użyciu AsyncTask lub HandlerThread (wątek rurociągu)?
- 7. Co jest lepsze i dlaczego? RaphaelJS lub HTML5 Canvas?
- 8. Co jest lepsze, a = [] lub a = new Array()?
- 9. Co jest lepsze w przypadku systemu Windows? pthreads lub CreateMutex?
- 10. Co jest lepsze/szybsze? Spróbuj złapać lub uniknąć wyjątku?
- 11. Źródło danych obiektu lub jego kod: co jest lepsze?
- 12. Co jest lepsze LinkedBlockingQueue nieograniczone lub LinkedBlockingQueue o pojemności
- 13. Co jest lepsze dla stanu wydajności lub sesji
- 14. MAX vs Top 1 - co jest lepsze?
- 15. Co jest lepsze? private static vs prywatnej
- 16. setEnabled() vs setClickable(), jaka jest różnica?
- 17. Docker Compose vs. Dockerfile - co jest lepsze?
- 18. Hbase vs Cassandra: Co jest lepsze dla przechowywania danych Timeseries?
- 19. 2 techniki dołączania plików w dystrybucji Pythona: co jest lepsze?
- 20. Co jest lepsze do zapytania elasticsearch z Pythona?
- 21. AngularJS $ watch vs $ watchCollection: co jest lepsze dla wydajności?
- 22. CSS: #id .class VS .class performance. Co jest lepsze?
- 23. Co jest lepsze dla wydajności - wiele plików w jednym katalogu lub wiele podkatalogów z jednym plikiem?
- 24. co jest lepsze dodać flagę lub ustawić flagę wzgląd na pełnym ekranie i ekran na
- 25. javascript: void (0) lub onclick = "return false" dla <a> - co jest lepsze?
- 26. Co jest szybsze/lepsze w użyciu: funkcja MySQL lub PHP md5?
- 27. Android: co jest lepsze, rozwinąć aplikację na system Android na komputerze Mac lub Windows?
- 28. co jest lepsze pod względem wydajności, wczesne wiązanie lub późnego wiązania w Delphi COM obiektów
- 29. Rx 2 Android, co jest lepsze Single lub zauważalne dla połączeń API?
- 30. Co jest lepsze - użycie ciągu lub pliku jako typu parametru dla metod, które pobierają nazwy plików