Ich muss eine UIAlertView anzeigen, um Nachrichten anzuzeigen, aber ich muss die Hintergrundfarben und Textfarben ändern. Ist das möglich? Wenn ja, wie wird dies unterstützt und empfohlen?Wie wird das UIAlertView unterstützt?
Antwort
Es gibt keine unterstützt Weg neben den exponierten Eigenschaften von UIAlertView
und seine Delegierten: UIAlertViewDelegate
(ziemlich begrenzt).
Dies ist wahrscheinlich der Punkt, dass die anderen Links (in den Kommentaren) machen wollen - das heißt, der Hacks, die in früheren iOS Versionen gearbeitet tut nicht Arbeit mehr. Sie können sie anpassen - aber es wird wahrscheinlich wieder brechen. Hier ist die offizielle Worte von Apple documentation:
Subclassing Hinweise
Die UIAlertView Klasse soll verwendet werden, wie sie ist und nicht Subklassifizieren unterstützt. Die Ansichtshierarchie für diese Klasse ist privat und darf nicht geändert werden.
viele Anwendungen In Wirklichkeit haben Unterklasse UIAlertView
und die gleichen Tricks auch mit Monotouch (zumindest so gut, wie sie es von Objective-C) arbeiten, aber es ist nicht unterstützt und es wird Pausen/müssen Anpassungen zwischen iOS-Versionen. Ich werde es nicht empfehlen, aber das Spielen mit der Hierarchie ist wahrscheinlich die einzige Option (neben der eigenen).
- 1. UIAlertView macht das Programmabsturz
- 2. Subsonic Deeploads: Wird das unterstützt?
- 3. Das Protokoll ‚net.tcp‘ wird nicht unterstützt,
- 4. UIActivityIndicatorView wird nicht direkt auf UIAlertView angezeigt
- 5. Wie funktioniert [UIAlertView]?
- 6. Wie universell wird C99 unterstützt?
- 7. Handle Shake Gestures wenn UIAlertView angezeigt wird
- 8. UIAlertView Delegaten
- 9. Wie wird UIAlertView aufgerufen, nachdem er Änderungen vorgenommen hat? `AlertViewShouldEnableFirstOtherButton:`?
- 10. UIAlertView Eingabeaufforderung
- 11. Aufruf benutzerdefinierter UIAlertView in benutzerdefiniertem UIAlertView
- 12. Customizing UIAlertView
- 13. DefaultHttpClient wird nicht unterstützt
- 14. Wie Bild in UIAlertView hinzufügen?
- 15. Kultur wird nicht unterstützt
- 16. UIAlertView außerhalb der App
- 17. Wird android.speech.extra.DICTATION_MODE offiziell unterstützt?
- 18. UIAlertView im Landscape-Modus
- 19. iphone UIAlertView Fokus Problem
- 20. Ermitteln des DRM-Systems, das vom Browser unterstützt wird
- 21. java.util.Date wird nicht unterstützt
- 22. Wie viel wird PlayN von Google unterstützt?
- 23. Ermitteln, ob das Gerät von jQuery Mobile unterstützt wird
- 24. Das Bedingungsmuster wird nicht unterstützt: -l konvertiert .htaccess in web.config
- 25. Swift Custom UIAlertView
- 26. Spritekit, das iAd unterstützt
- 27. UIAlertView nicht angezeigt
- 28. UIAlertView in swift/Xcode
- 29. Mimic UIAlertView Bounce?
- 30. UIAlertView beendet EXC_BAD_ACCESS Fehler
möglich Duplikat von [Benutzerdefiniertes UIAlertView iphone] (http://stackoverflow.com/questions/7331396/custom-uialertview-iphone) –
möglich Duplikat von [iphone ==> UIAlertView Hintergrund ändern?] (Http: // stackoverflow .com/questions/3410782/iphone-uialertview-change-background) –
Ich bin mir nicht sicher, dass dies ein Duplikat von diesen ist. Ich habe speziell iOS5 getaggt und wenn Sie die Kommentare lesen, funktionieren die vorgeschlagenen Antworten nicht mit 4.2 –