IOS開發 警告對話框和等待提示器

本節學習內容:

1.警告對話框和等待提示器的概念

2.警告對話框和等待提示器的屬性

3.警告對話框和等待提示器的使用


#import<UIKit/UIKit.h>

@interface ViewController:UIViewController{

//定義一個警告對話框視圖對象

UIAlertView* _alertView;

//等待提示對象,當下開載或加載比較大的文件時,可以顯示此控件,處于提示等待狀態

UIActivityIndicatorView* _activityIndicator;

@property(retain,nonatiomic) UIAlerView* alertView;

@property(retain,nonatiomic)UIActivityIndicatorView* activityIndicatorView;

@end


#import"ViewController.h";

@interface viewController()

@end

@implementation ViewController

//實現和成員變理的同步

@sysnthesize alertView=_alertView;

@sysnthesize activityIndicatorView=_activityIndicatorView;

-(void)viewdidLoad{

[super viewDidLoad];

for(int i=0;i<2;i++){

UIButton* btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];

btn.fram=CGRectMake(100,100+100*i,100,40);

if(i==0){

[btn setTitle:@"警告對話框"forState:UIControlStateNormal];

}

else if(i==1){

[btn setTitle:@"" forState:UIControlStateNormal];

}

btn.tage=101+i;

[btn addTarget:self action:@selector(pressBtn) forControlEvents:UIControlEventTouchUpInside];

}

[self.view addSubview:btn];

-(void)pressBtn:(UIButton*)btn{

//警告對話框創建

if(btn.tag==101){

//創建警告對話框,參數1:對話框標題,參數2:提示信息,參數3:處理按扭事件的代理對象,參數4:取消按鈕,參數5:其它按鈕文字,參數6:...添加其它按鈕,參數結束:表示按鈕添加結束 nil;

_alertView=[[UIAlertView alloc]initWithTitle:@"警告" message:@"你的手機電量過低,即將關機,請保存好數據!" deleage:nil cancelButtonTitle:@"取消" otherButtonTitles:@"OK",@"12",nil];

//顯示對話框

[_alertView show];

}

////創建等待提示器

else if(btn.tag==102){

_activityIndicator={UIActivityIndicatorView alloc] initWithFrame:CGRectMake(100,300,80,80)];

//設定提示的風格:小灰(Gray),小白(White),大白(WhiteLarge)

_activityIndicator.activityIndicatorViewStyle=UIActivityIndicatorViewStyleGray;

[self.view addSubview:_activityIndicator];

//自動動畫并顯示

[_activityIndicator startAnimating];

//停止等待動畫并隱藏

//[_activityIndicator stopAnimationg];

}

}

}

//當點擊對話框的按鈕時,調用此函數,參數1:對話本身對象,參數2:按鈕索引

//取消的索引值為0

-(void)alertView:(UIAlertview *)alertView ClickedButtonAtIndex:(NSInteger)buttonIndex{

NSLog(@"index=%ld\n",buttonIndex);

}

//對話框即將消失,調用此函數

-(void) alertView:(IAlertview *)alerView villDismissWithButtonIndex:(NSnteger)buttonIndex{

NSLog(@"即將消失!");

}

//對話框已經消失,調用此函數

-(void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex{

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容