Czy istnieje przydatna właściwość w projekcie dotykowym kakao, która pozwoliłaby ustawić spójny styl wyglądu klawiatury w aplikacji? Załóżmy, że chcę UIKeyboardAppearanceAlert
we wszystkich elementach textFields i textViews, które mam w mojej aplikacji, bez bezpośredniej modyfikacji niczego. Czy to możliwe?Zestaw UIKeyboardAppearance w całej aplikacji
5
A
Odpowiedz
8
Nie, to niemożliwe. Interfejs keyboardAppearance
jest częścią protokołu UITextInputTraits
i nie jest oznaczany jako metoda UIAppmentance. Gdyby to było można zrobić coś takiego:
[[UITextField appearance] setKeyboardAppearance:UIKeyboardAppearanceAlert];
Możesz określić metody, które mogą być używane z prokurentem wygląd patrząc na docs lub od wewnątrz kodu, w nagłówkach UIKit (komenda kliknięcie na . Sposób i potrwa do nagłówka
na przykład w UINavigationBar.h można zobaczyć.
@property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // default is nil
znacznik UI_APPEARANCE_SELECTOR oznacza, że nieruchomość może być używana na serwerze proxy wygląd to nie występuje na keyboardAppearance
, i nie wygląda na to, że klawisze w pliku info.plist pozwalają zdefiniować wygląd całej aplikacji.
Najlepiej jest podklasnąć pole tekstowe i widok tekstowy i korzystać z tych podklas wszędzie.
Powiązane problemy
- 1. Zmiana właściwości klawiatury dla całej aplikacji
- 2. Graf wywołania całej aplikacji
- 3. Zmiana domyślnej ikony WinForm w całej aplikacji
- 4. Zmiana stylu przycisku w całej aplikacji
- 5. iPhone - Wyłącz wielokrotny dotyk w całej aplikacji
- 6. Wyłączanie autokorekcji dla UITextField w całej aplikacji
- 7. Jak wyłączyć aplikację NSLog w całej aplikacji?
- 8. Jak utworzyć routing dla aplikacji Rails w całej aplikacji?
- 9. Zabezpieczanie całej aplikacji ASP.NET 5 MVC 6
- 10. Jak dynamicznie zmieniać temat całej aplikacji ASP.NET?
- 11. Android - biblioteka zewnętrzna zmienia nazwę całej aplikacji
- 12. Zamykanie okna huśtawki jfreechart zamykanie całej aplikacji
- 13. Jak ustawić kierunek całej aplikacji na RTL?
- 14. Symfony2: Jak wymusić HTTPS dla całej aplikacji?
- 15. Jak wykonać kopię zapasową całej aplikacji w systemie Android?
- 16. Jak ustawić Thread.CurrentPrincipal do użytku w całej aplikacji?
- 17. Ruby on Rails: ssl_required: jak włączyć w całej aplikacji?
- 18. Zestaw certyfikatów aplikacji systemu Windows nie działa.
- 19. jak ustawić domyślne informacje o kulturze dla całej aplikacji C#
- 20. Zestaw referencyjny 3.5 z aplikacji 2.0?
- 21. Jak wykraczyć Dbcontexts (aby zapobiec pojedynczemu kontekstowi dla całej aplikacji)
- 22. Jak dynamicznie dodawać i usuwać css dla całej aplikacji JavaFX?
- 23. Czy ma zastosowanie obsługa wyjątków dla całej aplikacji?
- 24. Łatwy sposób na ustawienie CurrentCulture dla całej aplikacji?
- 25. Czy można włączyć ToolTipService.ShowOnDisabled = true dla całej aplikacji?
- 26. Okno dialogowe interfejsu użytkownika JQuery: opcje dla całej aplikacji
- 27. całej zaufanych domen
- 28. Jak ustawić zestaw znaków w pierwotnej aplikacji internetowej?
- 29. Zestaw ikon zgodny z Windows 7 w aplikacji Delphi 2007
- 30. Jak powiązać zestaw danych z DataGridView w aplikacji Windows
Właściwie na iOS7 jeśli zadzwonisz '[[UITextField wygląd] setKeyboardAppearance: UIKeyboardAppearanceDark];' to działa, nawet jeżeli nieruchomość ma UI_APPEARANCE_SELECTOR dekorator –
kod Luca pracował dla mnie z UITextField, ale moja aplikacja rozbił się, gdy próbowałem zrobić to samo z UITextView. – arlomedia