MYCSDN: samuelandkevin
github: YHAlertView
簡單介紹
YHAlertView是仿系統(tǒng)的UIAlertView见坑,UIAlertController彈出風(fēng)格而定制的彈出視圖。支持多選擇,模糊背景,通俗易懂,擴(kuò)展性好,代碼無侵入。由此杉适,你可以定制專屬風(fēng)格的AlertView.
API 介紹
在YHAlertView.swift文件中,用標(biāo)注的方式Public Property柳击,Public Method,Private Property,Private Method區(qū)分好公有和私有的屬性猿推、方法。
調(diào)用方式
可以參考我的DEMO.:YHAlertView
// 樣式一:
// message 和 cancelBtn 為nil
YHAlertView.show(title: "YHAlertView", message: nil, cancelButtonTitle: nil, otherButtonTitle: "確定") {
(alertV:YHAlertView, index:Int) in
print("點(diǎn)擊下標(biāo)是:\(index)")
}
// 樣式二:
// message 好長
YHAlertView.show(title: "YHAlertView", message: "消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊啊消息好長啊啊", cancelButtonTitle: "取消", otherButtonTitle: "確定") {
(alertV:YHAlertView, index:Int) in
print("點(diǎn)擊下標(biāo)是:\(index)")
}
// 樣式三
// 多選擇彈框
YHAlertView.show(title: "YHAlertView", message: "多選擇彈框", cancelButtonTitle: "取消", otherButtonTitles:"1","2","3","4","5","6"){
(alertV:YHAlertView, index:Int) in
print("點(diǎn)擊下標(biāo)是:\(index)")
}
// 樣式四
// 取消模糊背景
let alertV = YHAlertView(title: "YHAlertView", message: "取消模糊背景", delegate: self, cancelButtonTitle: "取消", otherButtonTitles: ["確定"])
alertV.visual = false
alertV.show()
// 樣式五
// 取消彈出動(dòng)畫,改變背景顏色
let alertV = YHAlertView(title: "YHAlertView", message: "取消彈出動(dòng)畫,改變背景顏色", delegate: self, cancelButtonTitle: "取消", otherButtonTitles: ["確定"])
alertV.visual = false
alertV.animationOption = .none
alertV.visualBGColor = UIColor.red
alertV.show()