2016-08-24 2 views
-1

Ich muss eine benutzerdefinierte Warnungen in meiner App programmgesteuert mit Swift-Sprache implementieren. Ich habe versucht, einige Drittanbieter-Bibliothek "SCLAlertView" zu implementieren, aber nicht in der Lage, davon zu verstehen, ich brauche eine einfache Alarm Pop-ups mit dynamischen Nachricht und Anzahl der Schaltfläche Änderungen in der App implementieren. Da gab es viele AlertView in meiner App. also muss ich das dynamisch aktualisieren.In Swift So erstellen Sie benutzerdefinierte Alert-Ansicht

unter i ein Beispielbild von benutzerdefinierten Alarm angeschlossen haben, wie es

enter image description here

enter image description here

Bitte helfen Sie mir zu implementieren sieht diese Funktion zu implementieren.

+1

Was ist Gewohnheit über Ihre Warnung vor zu benutzen? Warum können Sie keinen normalen 'UIAlertController' verwenden? ('UIAlertView' ist veraltet). – rmaddy

Antwort

1

Fügen Sie Ihrem UIAlertController einfach verschiedene UIAlertAction hinzu, wann immer Sie wollen.

let alertAction: UIAlertAction = UIAlertAction(title: "YES", style: UIAlertActionStyle.Default, handler: { 
    //Code goes here 
}) 

let alertAction2: UIAlertAction = UIAlertAction(title: "NO", style: UIAlertActionStyle.Default, handler: { 
    //Code goes here 
}) 

let alertAction3: UIAlertAction = UIAlertAction(title: "Maybe", style: UIAlertActionStyle.Default, handler: { 
    //Code goes here 
}) 

alert.addAction(alertAction) 
alert.addAction(alertAction2) 
alert.addAction(alertAction3) 

Sie können dynamisch UIAlertAction zu deinem UIAlertController je nach Bedarf hinzufügen. Wenn Sie nur zwei Schaltflächen benötigen, fügen Sie nicht alertAction3 hinzu. Wenn Sie drei oder vier benötigen, fügen Sie sie bei Bedarf hinzu.

1

Nach der Installation Pod mit pod SCLAlertView

Sie Alert view Style und Alert View Animation Art mit diesen Aufzählungen können wählen

enum SCLAlertViewStyle: Int { 
     case Success, Error, Notice, Warning, Info, Edit, Wait 
    } 

    public enum SCLAnimationStyle { 
     case NoAnimation, TopToBottom, BottomToTop, LeftToRight, RightToLeft 
    } 

SCLAlertView hat viele Kontrollgruppen hinzufügen, Textfield, Schaltflächen und Symbole

hier ist ein Hinzufügen von Tastenfunktionscodes

let alertView = SCLAlertView() 
alertView.addButton("First Button", target:self, selector:Selector("firstButton")) 
alertView.addButton("Second Button") { 
    println("Second button tapped") 
} 
alertView.showSuccess("Button View", subTitle: "This alert view has buttons") 

und Alert-Ansicht benutzerdefinierte Typen

SCLAlertView().showError("Hello Error", subTitle: "This is a more descriptive error text.") // Error 
SCLAlertView().showNotice("Hello Notice", subTitle: "This is a more descriptive notice text.") // Notice 
SCLAlertView().showWarning("Hello Warning", subTitle: "This is a more descriptive warning text.") // Warning 
SCLAlertView().showInfo("Hello Info", subTitle: "This is a more descriptive info text.") // Info 
SCLAlertView().showEdit("Hello Edit", subTitle: "This is a more descriptive info text.") // Edit 

in Github Seite Sie viele schöne Desing Alarm Ansichten finden, ist es leicht,

https://github.com/vikmeup/SCLAlertView-Swift

Verwandte Themen