iOS开发从入门到精通-- 警告对话框UIAlertView和等待提示器UIActivityIndicatorView
来源:互联网 发布:unity3d 模拟重力跳跃 编辑:程序博客网 时间:2024/05/17 03:26
警告对话框UIAlertView和等待提示器UIActivityIndicatorView:
1.UIAlertView简单一点就是弹框
2.就是所谓的菊花转圈圈
声明:注意@interface ViewController : UIViewController<UIAlertViewDelegate>
这个里面多了一个UIAlertViewDelegate代理
#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UIAlertViewDelegate>{ //定义一个警告对话框视图对象 UIAlertView * _alertView; //等待提示对象 //当下载,或者加载比较大的文件时,可以显示此控件,处于提示等待状态 UIActivityIndicatorView * _activityIndicator;}@property(retain,nonatomic) UIAlertView * alertView;@property(retain,nonatomic) UIActivityIndicatorView * activityIndicator;@end
实现:
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController//实现属性和成员变量的同步@synthesize alertView =_alertView;@synthesize activityIndicator=_activityIndicator;- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. for(int i=0;i<2;i++){ UIButton * btn =[UIButton buttonWithType:UIButtonTypeRoundedRect]; btn.frame = CGRectMake(100, 100+100*i, 100, 40); if(i==0){ [btn setTitle:@"警告对话框" forState:UIControlStateNormal]; } else if(i==1){ [btn setTitle:@"等待指示器" forState:UIControlStateNormal]; } btn.tag = 101+i; [btn addTarget:self action:@selector(pressBtn:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn]; }}-(void) pressBtn:(UIButton*) btn{ //警告对话框创建 //p1:对话框标题 //p2:提示信息 //p3:处理按钮事件的代理对象 //p4:取消按钮的文字,默认的索引为0; //p5:其他按钮文字 ** otherButtonTitles:@"确定", nil]; 只有取消和确定按钮是横向排开 // otherButtonTitles:@"确定",@"确定1",@"确定2", nil];这样子就会全部纵向排开,索引依次是1,2,3. //p6:...:添加其他按钮 //nil:表示按钮添加结束 if(btn.tag==101){ _alertView = [[UIAlertView alloc]initWithTitle:@"警告" message:@"你的手机电量过低,请保存数据" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil]; //显示对话框 [_alertView show]; } //创建等待提示器,大伙都叫他菊花 else if(btn.tag==102){ //创建等待提示器,宽高不可变更 _activityIndicator =[[UIActivityIndicatorView alloc]initWithFrame:CGRectMake(100, 300, 80, 80)]; //设定提示的风格:小灰,小白,大白 _activityIndicator.activityIndicatorViewStyle =UIActivityIndicatorViewStyleGray;//小灰// _activityIndicator.activityIndicatorViewStyle=UIActivityIndicatorViewStyleWhite;//小白// // _activityIndicator.activityIndicatorViewStyle=UIActivityIndicatorViewStyleWhiteLarge;//大白// self.view.backgroundColor=[UIColor blueColor]; [self.view addSubview:_activityIndicator]; //启动动画并显示 [_activityIndicator startAnimating]; //停止等待动画并隐藏// [_activityIndicator stopAnimating]; }}//当点击对话框的按钮时,调用此函数//p1:对话框对象本身//p2:按钮的索引-(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ NSLog(@"index=%ld\n",buttonIndex);}//对话框即将消失,此函数被调用-(void) alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex{ NSLog(@"即将消失!");}//对话框已经消失时,调用此函数-(void) alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex{ NSLog(@"已经消失");}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end
1 0
- iOS开发从入门到精通-- 警告对话框UIAlertView和等待提示器UIActivityIndicatorView
- iOS UIAlertView中UIActivityindicatorView风火轮提示加载等待
- iOS开发从入门到精通-- 步进器UIStepper和分栏控制器UISegmentedControl
- iOS开发 对话框UIActionSheet和UIAlertView用法
- iOS开发 对话框UIActionSheet和UIAlertView用法
- IOS的基本控件的使用-警告对话框&等待提示器
- iOS开发从入门到精通--基础组件UILabel
- iOS开发从入门到精通--基础组件UIButton基础
- iOS开发从入门到精通--UIButton事件处理
- iOS开发从入门到精通--UIView基础
- iOS开发从入门到精通--UIView层级关系
- iOS开发从入门到精通--UIWindow基础
- iOS开发从入门到精通--UIViewController基础
- iOS开发从入门到精通--UIViewController使用
- iOS开发从入门到精通--开关按钮UISwitch控件
- iOS开发从入门到精通-- 单行文本UITextField
- iOS开发从入门到精通-- 滚动视图UIScrollView
- iOS开发从入门到精通--UITouch 触摸事件处理
- 2_2用点集绘制函数
- for和foreach效率比较
- 链表的翻转
- js 可折叠展开的简单目录
- Delphi编写数据库程序要点
- iOS开发从入门到精通-- 警告对话框UIAlertView和等待提示器UIActivityIndicatorView
- android studio 打包签名
- 海选女主角 hd 2022
- TCP详解
- Android 5.1 Settings模块源码分析
- 百度地图androidSDK历史版本大全
- DM8168学习--引导顺序
- windows api第2章总结
- Android开发笔记(一百一十三)测试工具