你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS7技巧 >> 兼容ios7+ios8的alert消息提醒框

兼容ios7+ios8的alert消息提醒框

編輯:IOS7技巧
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..
    }
}

自己在手機上測過,可用!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved