随意总结下,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)
- }
- }
- }