彈出框(警告框)iOS9.0使用方法

在iOS9.0之前,使用彈出框的方法就是

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"警告框很簡(jiǎn)單" delegate:self cancelButtonTitle:@"確定" otherButtonTitles:@"按鈕一",@"按鈕二",@"按鈕三", nil];[alert show];

之后要具體實(shí)現(xiàn)點(diǎn)擊某一個(gè)按鈕時(shí)發(fā)生的事件,就要在代理方法里面寫。

-(void)alertView:(UIAlertView*)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;

這是之前的方法,最新的方法不再使用UIAlertView,而是使用了UIAlertController。

UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"注冊(cè)新用戶" message:nil preferredStyle:UIAlertControllerStyleAlert];

preferredStyle是設(shè)置提示框的類型,有兩種可以選擇

// 底部提示框
UIAlertControllerStyleActionSheet
// 中部提示框
UIAlertControllerStyleAlert

添加按鈕

[alert addAction:[UIAlertAction actionWithTitle:@"收藏" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { }]];

這種方法沒有代理方法,而是直接將點(diǎn)擊事件直接寫在添加按鈕后面的塊里面。這里的style也有三個(gè)可以選擇,根據(jù)自己需求選擇即可

UIAlertActionStyleDefault, //默認(rèn)
UIAlertActionStyleCancel, //取消
UIAlertActionStyleDestructive //警告

最后顯示出來就好啦

[self presentViewController:alert animated:YES completion:nil];
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • iOS 8的新特性之一就是讓接口更有適應(yīng)性、更靈活,因此許多視圖控制器的實(shí)現(xiàn)方式發(fā)生了巨大的變化。全新的UIPre...
    Tank丶Farmer閱讀 2,118評(píng)論 2 4
  • iOS 8的新特性之一就是讓接口更有適應(yīng)性、更靈活,因此許多視圖控制器的實(shí)現(xiàn)方式發(fā)生了巨大的變化。全新的UIPre...
    烏拉拉zzZ閱讀 945評(píng)論 0 2
  • 代碼下載地址一代碼下載地址二 前言 在iOS應(yīng)用程序中,我們經(jīng)常看到各種各樣的彈出框,比如地理信息、相冊(cè)、相機(jī)、權(quán)...
    酒茶白開水閱讀 25,829評(píng)論 11 28
  • 在從iOS8到iOS9的升級(jí)過程中,彈出提示框的方式有了很大的改變,在Xcode7 ,iOS9.0的SDK中,已經(jīng)...
    前端杜若閱讀 542評(píng)論 0 0
  • 當(dāng)你的應(yīng)用程序需要向用戶呈現(xiàn)重要信息,或提示用戶重要選擇時(shí),可以使用警告框(Alert View)和操作表(Act...
    pro648閱讀 62,930評(píng)論 3 47