随意总结下,ios的几种警告框,学习使用。谢谢勿喷!
import Foundation
import UIkit
class VKAlert:NSObject{
class func commonAlert(title:String!,message:String!,okButton:String!,cancleButton:String!,delegate:AnyObject!)->UIAlertView{
var alert = UIAlertView()
alert.title = title
alert.message = message
alert.delegate = delegate
alert.addButtonWithTitle(cancleButton)
alert.addButtonWithTitle(okButton)
alert.show()
return alert
}
class func loginAlert(title:String!,message:String!,okButton:String!,cancleButton:String!,delegate:AnyObject!)->UIAlertView{
var alert = UIAlertView()
alert.title = title
alert.message = message
alert.delegate = delegate
alert.addButtonWithTitle(cancleButton)
alert.addButtonWithTitle(okButton)
alert.alertViewStyle = UIAlertViewStyle.LoginAndPasswordInput
alert.show()
return alert
}
class func intputAlert(title:String!,message:String!,okButton:String!,cancleButton:String!,delegate:AnyObject!)->UIAlertView{
var alert = UIAlertView()
alert.title = title
alert.message = message
alert.delegate = delegate
alert.addButtonWithTitle(cancleButton)
alert.addButtonWithTitle(okButton)
alert.alertViewStyle = UIAlertViewStyle.PlainTextInput
alert.show()
return alert
}
class func lodingAlert(title:String!)->UIAlertView{
var alert = UIAlertView()
alert.title = title
alert.show()
var activeView = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.White)
activeView.center = CGPointMake(alert.bounds.size.width / 2, alert.bounds.size.height - 40)
activeView.startAnimating()
alert.addSubview(activeView)
return alert
}
class func cancleAlert(alert:UIAlertView!){
if alert {
alert.dismissWithClickedButtonIndex(0, animated: false)
}
}
}