Ich frage mich, was ist der richtige Weg, benutzerdefinierte Warnungen in iOS 9 anzuzeigen? Meine Warnung sollte ein Symbol mit einer Beschriftung und eine Schaltfläche enthalten, um sie auszublenden. Es ist nicht im iOS-Stil entworfen, also von dem, was ich verstehe, kann ich UIViewAlert nicht verwenden?Benutzerdefinierte Benachrichtigungen in iOS 9
Antwort
Die UIAlertController ist nur eine besondere Art von UIViewController, die durch den aktuellen Bildschirm-View-Controller über presentingViewController.presentViewController präsentiert wird (alertController, animiert: true, Fertigstellung: ...)
Es ist wirklich, wie viel Anpassung hängt Sie wollen. Wenn Sie nur die Warnung neu skalieren möchten, können Sie mit der Ansicht von alertController alle möglichen Dinge tun. Es ist nicht die schönste Sache, aber hier ist einige Hinweise über zu tun, wie die Ansicht des alertController strukturiert ist
alertController.view.subviews.firstObject (SubView) (es kann sich ändern) alertController.view.subviews.firstObject.subviews.firstObject (alertContentView, die Sache mit den runden Ecken, die über .layer.cornerRadius geändert werden kann)
Sie können auch Ihren eigenen AlertController erstellen, der UIViewController erweitert. Sie können es in einer xib-Datei erstellen wie Sie würde jede andere UIViewController & auch benutzerdefinierte Animationen hinzufügen - die benutzerdefinierte Benachrichtigung wird auf die gleiche Weise dargestellt: presentingViewController.presentViewController (alertController, animiert: true, Fertigstellung: {})
Ich hoffe, das ist hilfreich.
- 1. Push-Benachrichtigungen funktionieren nicht in iOS 9
- 2. Sind benutzerdefinierte Push-Benachrichtigungen auf iOS möglich
- 3. Benutzerdefinierte Shader SCNProgram iOS 9 Scenekit
- 4. segueForUnwindingToViewController in iOS 9
- 5. Lokalisierung in iOS-Benachrichtigungen?
- 6. Taptic in iOS 9
- 7. IOS UISearchBar Hintergrundfarbe in iOS 9
- 8. UITextField Text springt iOS 9
- 9. Odoo 9 - benutzerdefinierte Module
- 10. Aktionsblatt Probleme in iOS 9
- 11. in ios 9 mit schnellen
- 12. Spotlight-Erweiterung in IOS 9
- 13. Register Benachrichtigung in iOS 9
- 14. iOS 9 RTL Navigation Ausgabe
- 15. IBAction innerhalb UITableViewCell nicht in iOS 9
- 16. Parse.com IOS-Benachrichtigungen unterdrücken?
- 17. IOS Abbrechen lokaler Benachrichtigungen
- 18. Bildschirmgröße iOS 9
- 19. iOS 9 Start Bildgrößen?
- 20. iOS 9 lesen Dateierlaubnis
- 21. iOS 9 UIButton Inititalization
- 22. GIDSignIn iOS 9
- 23. iOS 9 Einschränkungsfehler
- 24. iOS Repeat Push Benachrichtigungen
- 25. Lokale Benachrichtigungen ios
- 26. Silent Push Benachrichtigungen. iOS
- 27. UITableView Hintergrundfarbe iOS 9
- 28. IOS 9 NSURLConnection veraltet
- 29. Doppelte Push-Benachrichtigungen auf iOS
- 30. UITableViewAutomaticDimension funktioniert nicht richtig in iOS 9
Diese Frage ist zu breit. Was hast du schon probiert? Bitte posten Sie Ihre Work-in-Progress-Implementierung. – JAL