alert是我們常的的在pc中一個最簡單的js 網頁提醒命令了,下面來給各位做一個可以在ios7+ios8的alert消息提醒框效果。
不多說了,直接上代碼,看代碼注釋內容吧
代碼如下
復制代碼
if respondsToSelector("UIAlertController"){
var refreshAlert = UIAlertController(title: "注意", message: "確定要刪除該信息嗎?", preferredStyle: UIAlertControllerStyle.Alert)
refreshAlert.addAction(UIAlertAction(title: "是", style: .Default, handler:
{ (action: UIAlertAction!) in
//實際代碼
}
))
refreshAlert.addAction(UIAlertAction(title: "否", style: .Default, handler: nil))
presentViewController(refreshAlert, animated: true, completion: nil)
}
else {
let at = UIAlertView()
at.delegate = self
at.title = "注意"
at.message = "確定要刪除該信息嗎?"
at.addButtonWithTitle("是")
at.addButtonWithTitle("否")
at.show()
}
上面的代碼,ios8下直接用UIAlertController,ios7下用UIAlertView。ios8的處理函數直接寫在上面了,而ios7的需要實現代理的一個函數:
代碼如下
復制代碼
func alertView(View: UIAlertView!, clickedButtonAtIndex buttonIndex: Int){
switch buttonIndex{
case 0:
//實際代碼(選擇是)
break;
case 1:
//實際代碼(選擇否)
break;
default:
//NSLog("Default");
break;
//Some code here..
}
}
自己在手機上測過,可用!