iOS 8新增了UIAlertController控制器,它可以實現警告框和操作表。使用UIAlertController的優勢在于不僅可以添加按鈕,還可以添加文本框和自定義視圖到警告框和操作表中;響應事件可以通過閉包實現,而不用委托協議實現。
下面徐州APP開發公司-酷優網絡就來帶大家看看警告框的實現代碼,具體如下:

第①行代碼用于創建并初始化UIAlertController對象,構造器中的title參數用于設置警告框標題,message參數用于設置警告框內容,preferredStyle參數是UIAlertControllerStyle類型,用于設置操作的類型。UIAlertControllerStyle枚舉中定義的成員如下。
. ActionSheet 操作表類型。Objective-C中表示為UIAlertControllerStyleActionSheet。
. Alert 警告框類型。Objective-C中表示為UIAlertControllerStyleAlert。
另外,第②行代碼也有一個枚舉類型UIAlertActionStyle,該枚舉類型中定義的成員如下。
. Default 默認樣式,粗體顯示標題。Objective-C中表示為UIAlertActionStyleDefault。
. Cancel 取消樣式。Objective-C中表示為UIAlertActionStyleCancel。
. Destructive 破壞樣式,紅色顯示標題。Objective-C中表示為UIAlertActionStyleDestructive。
第②行中,將title設置為No表示創建No按鈕,并把它添加到UIAlertController對象中。而第③行中,將title設置為Yes表示創建Yes按鈕,并把它添加到UIAlertController對象中。第④行代碼用于設置彈出對話框。
我們看看操作表的實現代碼,具體如下:

上述代碼中,第①行用于創建UIAlertController對象,該構造器沒有任何參數,采用默認的樣式。UIAlertController的默認樣式就是操作表。第②行代碼用于添加破壞性按鈕。
以上就是酷優網絡為大家介紹的關于用 iOS 8 UIAlertController 實現警告框的方法,如果還有哪些不同的地方,可隨時來電和我們聯系,本公司專業從事徐州APP開發公司多年,經驗豐富,資質深厚,值得信賴!