Benutzerdefinierte Ansicht, die aussieht wie der uialertview-Objekt
Brauche ich etwas, was aussieht wie UIAlertView
(gleiche hintergrund transparent und nicht Vollbild), blockiert andere UI-Teile und einige benutzerdefinierte Inhalte.
Diese benutzerdefinierten Inhalte sind: zwei check-Boxen mit Beschriftung und zwei buttons JA/NEIN am Ende.
Sub-classing-oder customizing - UIAlertView
nicht nützlich aussieht (siehe diese Antwort) und ist es gefährlich (code abgelehnt werden kann, die von Apple). Ich dachte zum erstellen von eigenen benutzerdefinierten UIView
(möglich mit UIViewController
), aber ich habe keine Idee, wie es Aussehen und fühlen sich wie der uialertview-Objekt. Ich meine, ich würde es gern machen, es ändert sein Aussehen abhängig von der iOS-version (iOS7).
update:
Kann ich abandon-os-version-Abhängigkeit, wäre es schön zu haben, aber dies ist eine zusätzliche Funktion.
Die wichtigste Frage ist: ist es ein guter Weg, um solche anzeigen, die Aussehen und fühlen sich wie der uialertview-Objekt ohne großen Arbeitsaufwand? Customizing UIAlertView
direkt sieht kompliziert und gefährlich.
- Dies ist zwar durchaus möglich, würde ich empfehlen, einen zu finden, eine weniger aufwendige und weniger komplizierte Weg, dies zu tun. So etwas ist eine angemessene Menge an Arbeit.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich meine eigene benutzerdefinierte Ansicht zu schauen, wie iOS uialertview-Objekt 7. Mit dieser Technik können Sie erstellen Sie eine benutzerdefinierte Benachrichtigung für iOS 6 und iOS 7.
Für dass, ich habe eine UIView in meinem xib-Datei von meinem UIViewController :
Fügte ich einige @ - Eigenschaft für diese Ansicht :
Auf meine viewDidLoad :
Aktion zum anzeigen von Popup -:
Aktion zu entlassen Popup :
So, mit, dass Sie konfigurieren können Ihre
supportViewPopupAction
wie Sie möchten, mit den Tasten, Tabellenansicht, Etiketten, Sammlung, Ansicht, etc...Verbrachte ich die Zeit zum schreiben dieses Beispiel der Alarm-Ansicht. Ich hoffe, dies wird Ihnen helfen !
UILabel
nicht die Größe selbst, wie inUIAlertView
Benutzerdefinierte Ansichten übergeben werden kann, um PXAlertView: https://github.com/alexanderjarvis/PXAlertView
Einige Komponenten wie UIButtons und UITextFields Aussehen je nach Ausführung Verschieden, so dass es wieder gut gehen, das problem sehe ich in der Ansicht, dass enthält dann.
Mein Vorschlag ist, erkennen die version, bei der die app ausgeführt wird, und ziehen Sie dann die Alarm-Ansicht basierend auf dieser, oder erstellen Sie einfach ein custom design, die passen beide.
Creat Ansicht je nach iOS-Versionen!
NSFoundationVersionNumber
finden Sie unter Dokumentation. Trotzdem ist dieser Ansatz erfordert viele manuelle Codierung.