提示框UIAlertView
来源:互联网 发布:免费的收银软件 编辑:程序博客网 时间:2024/05/16 12:05
UIButton* btn = [UIButton buttonWithType:UIButtonTypeCustom]; btn.frame = CGRectMake(0, 20, 60, 40); btn.backgroundColor = [UIColor grayColor]; [btn setTitle:@"按钮" forState:UIControlStateNormal]; [btn addTarget:self action:@selector(btnAction:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn]; UIButton* btn1 = [UIButton buttonWithType:UIButtonTypeCustom]; btn1.frame = CGRectMake(0, 70, 60, 40); btn1.backgroundColor = [UIColor grayColor]; [btn1 setTitle:@"按键" forState:UIControlStateNormal]; [btn1 addTarget:self action:@selector(btnAction1:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn1]; /* 第一个参数是提示框的标题 第二个参数是提示框的消息内容 第三个参数是提示框的代理 第四个参数是提示框的取消按钮的标题 第五个参数是提示框其他按钮的标题(可以加好多个⚠️) */ _alertView = [[UIAlertView alloc]initWithTitle:@"温馨提示" message:@"您可以选择不同的颜色" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"black",@"darkGray",@"lightGray", nil]; _alertView.tag = 1; //添加其他按钮 //[alertView addButtonWithTitle:@"yelloew"]; [self.view addSubview:_alertView]; _alertView1 = [[UIAlertView alloc]initWithTitle:@"温馨提示" message:@"您可以选择不同的颜色" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"green",@"blue",@"cyan", nil]; _alertView1.tag = 2; //添加其他按钮 //[alertView addButtonWithTitle:@"yelloew"]; [self.view addSubview:_alertView1];
调用的方法:
-(void)btnAction:(UIButton*)sender{ UIAlertView* alertView = [self.view viewWithTag:1]; [alertView show];}-(void)btnAction1:(UIButton*)sender{ UIAlertView* alertView1 = [self.view viewWithTag:2]; [alertView1 show];}//取消按钮的索引值固定为0,其他按钮从上往下依次是1,2.。。。。。。- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ NSLog(@"----%ld",buttonIndex); //获取被点击按钮的标题,参数是按钮的索引值 NSString* title = [alertView buttonTitleAtIndex:buttonIndex]; NSLog(@"====%@",title); //isEqualToString 判断两个字符串是否相等,返回的是BOOL的值 //第一种方法⚠️ /* if (alertView.tag == 1) { switch (buttonIndex) { case 1: self.view.backgroundColor = [UIColor blackColor]; break; case 2: self.view.backgroundColor = [UIColor darkGrayColor]; break; case 3: self.view.backgroundColor = [UIColor lightGrayColor]; break; case 0://点取消键 self.view.backgroundColor = [UIColor whiteColor]; break; default: break; } } if (alertView.tag == 2) { switch (buttonIndex) { case 1: self.view.backgroundColor = [UIColor greenColor]; break; case 2: self.view.backgroundColor = [UIColor blueColor]; break; case 3: self.view.backgroundColor = [UIColor cyanColor]; break; case 0://点取消键 self.view.backgroundColor = [UIColor whiteColor]; break; default: break; } } */ //第二种方法⚠️ //按钮 /* if ([title isEqualToString:@"black"]) { self.view.backgroundColor = [UIColor blackColor]; } if ([title isEqualToString:@"darkGray"]) { self.view.backgroundColor = [UIColor darkGrayColor]; } if ([title isEqualToString:@"lightGray"]) { self.view.backgroundColor = [UIColor lightGrayColor]; } if ([title isEqualToString:@"取消"]) { self.view.backgroundColor = [UIColor whiteColor]; } //按键 if ([title isEqualToString:@"green"]) { self.view.backgroundColor = [UIColor greenColor]; } if ([title isEqualToString:@"blue"]) { self.view.backgroundColor = [UIColor blueColor]; } if ([title isEqualToString:@"cyan"]) { self.view.backgroundColor = [UIColor cyanColor]; } if ([title isEqualToString:@"取消"]) { self.view.backgroundColor = [UIColor whiteColor]; } */ //第三种方法 if (alertView == _alertView) { switch (buttonIndex) { case 1: self.view.backgroundColor = [UIColor blackColor]; break; case 2: self.view.backgroundColor = [UIColor darkGrayColor]; break; case 3: self.view.backgroundColor = [UIColor lightGrayColor]; break; case 0://点取消键 self.view.backgroundColor = [UIColor whiteColor]; break; default: break; } } if (alertView == _alertView1) { switch (buttonIndex) { case 1: self.view.backgroundColor = [UIColor greenColor]; break; case 2: self.view.backgroundColor = [UIColor blueColor]; break; case 3: self.view.backgroundColor = [UIColor cyanColor]; break; case 0://点取消键 self.view.backgroundColor = [UIColor whiteColor]; break; default: break; } } /* switch (buttonIndex) { case 1: self.view.backgroundColor = [UIColor redColor]; break; case 2: self.view.backgroundColor = [UIColor greenColor]; break; case 3: self.view.backgroundColor = [UIColor blackColor]; break; case 0: self.view.backgroundColor = [UIColor whiteColor]; break; default: break; } */
阅读全文
0 0
- UIAlertView(提示框)
- 提示框UIAlertView
- UIAlertView提示框自动消失
- 提示框(UIAlertView)的偏移问题
- ios定时自动退出UIAlertView提示框
- UIPageControl分页控件和 UIAlertView提示框
- UIAlertView(警告提示)
- UIAlertView ios9 开始废弃 使用UIAlertController弹框提示
- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet)
- iOS 创建UIAlertView可输入内容提示框
- IOS提示控件UIActionSheet,UIAlertView
- IOS提示控件UIActionSheet,UIAlertView
- 弹出提示框UIAlertView的提示协议和UITextField的操作协议
- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)
- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)
- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)
- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)
- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)
- 【DP】APIO 2014 序列分割
- Storm示例剖析-fastWordCount
- iOS 根据时间排序
- 《手把手博客搭建教程2—LAMP安装配置》
- 基于C++的归并排序算法
- 提示框UIAlertView
- Spark2.0.X源码深度剖析之 SparkContext
- Bootstrap 网格系统
- 51NOD1287 加农炮 【RMQ】
- 学习C++的一些笔记(一)
- 有关graphviz中文乱码的一个与总不同的很无奈的解决方法
- Codeforces Round #379 (Div. 2) C. Anton and Making Potions —— 二分
- 企业管理理论综述与实践 — 管理、使命、愿景、价值观
- 线性回归例子(Linear Regression Example)