進(jìn)行iOS開(kāi)發(fā)過(guò)程中端铛,不可避免的使用到各種提醒,來(lái)提醒用戶當(dāng)前操作疲眷,或是為了警告禾蚕,或是為了數(shù)據(jù)緩沖。
本文介紹了使用 UIAlertController和UIAlertAction兩個(gè)類狂丝,完成三種狀態(tài)的提醒换淆。
這里首先使用UIAlertController創(chuàng)建一個(gè)提示對(duì)話框,按照工廠方法即可快速創(chuàng)建几颜,參數(shù)UIAlertControllerStyle只有一種樣式:UIAlertControllerStyleAlert倍试。
填寫(xiě)完提示的標(biāo)題和內(nèi)容后,就可以使用UIAlertAction創(chuàng)建一個(gè)具體的按鈕行為了蛋哭。參數(shù)UIAlertActionStyle有三種樣式县习, UIAlertActionStyleDefault(普通)、UIAlertActionStyleCancel(取消)谆趾、UIAlertActionStyleDestructive(警告(破壞性的))躁愿。默認(rèn)狀態(tài)是正常藍(lán)色字體,取消狀態(tài)時(shí)字體加粗沪蓬,而警告狀態(tài)字體則會(huì)變?yōu)榧t色彤钟。當(dāng)只添加一個(gè)行為對(duì)象時(shí),行為對(duì)象會(huì)顯示在UIAlertController對(duì)象的下面跷叉,添加2個(gè)時(shí)逸雹,并排顯示,添加3個(gè)及以上者云挟,按列顯示梆砸。
你可以很方便的在任意一個(gè)事件響應(yīng)函數(shù)中,添加以下代碼园欣,并在塊語(yǔ)句中添加當(dāng)用戶選擇相應(yīng)的選項(xiàng)時(shí)執(zhí)行的語(yǔ)句帖世。
...
...