码迷,mamicode.com
首页 > 其他好文 > 详细

UI之UIAlertView--提示框

时间:2015-05-01 14:38:47      阅读:379      评论:0      收藏:0      [点我收藏+]

标签:

 1 #import "AppDelegate.h"
 2 
 3 @interface AppDelegate ()<UIAlertViewDelegate> // 签UIAlertViewDelegate协议
 4  // 协议方法按住comm键,用鼠标点进去看
 5 @end
 6 @implementation AppDelegate
 7 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
 8     // Override point for customization after application launch
 9     self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];
10     self.window.backgroundColor = [UIColor whiteColor];
11     [self.window makeKeyAndVisible];
12     
13     // 设置按钮,并初始化位置及大小
14     UIButton* button = [[UIButton alloc]initWithFrame:CGRectMake(20, 20, 80, 30)];
15     // 设置按钮背景颜色
16     button.backgroundColor = [UIColor blueColor];
17     // 设置显示文本及状态
18     [button setTitle:@"AlertView" forState:UIControlStateNormal];
19     // 添加按钮点击事件
20     [button addTarget:self action:@selector(showAlert:) forControlEvents:UIControlEventTouchUpInside];
21     // 添加按钮倒窗口
22     [self.window addSubview:button];
23     return YES;
24 }
25 // 响应按钮点击事件
26 // 提示框也可以自定义,使用UI View及各种空件的排列组合实现
27 // Title:标题;message:内容;delegate:代理;其他的是按钮,按钮可以多个也可以没有
28 - (void)showAlert:(id)sender{
29     // 索引时,“确定”的下标为0,“取消”的下标为1,以此类推。但显示时,@”确定“排列在最后,其他的安顺序排列
30     UIAlertView* alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"提示内容" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:@"取消", nil];
31     
32     /* 如果设置按钮为空时,想让提示框消失可以使用延时器设置好间隔时间让提示框自动消失;
33      UIAlertView* alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"提示内容" delegate:self cancelButtonTitle:nil otherButtonTitles:nil];
34      // 延时器 , repeats:循环  监听dian:事件
35      [NSTimer scheduledTimerWithTimeInterval:2.0f target:self selector:@selector(dian:) userInfo:aler repeats:NO]; */
36     // 展示提示框
37     [alert show];
38 }
39 /* - (void)dian:(NSTimer*)sender{
40     NSLog(@"监视器");
41     NSLog(@"%@",sender.userInfo);
42     // 取消提示框  sender.userInfo提示框对象
43     [sender.userInfo dismissWithClickedButtonIndex:0 animated:YES];
44 } */
45 
46 // 使用UIAlertViewDelegate协议方法
47 - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
48     // 点击按钮后,获取按钮的索引值
49     switch (buttonIndex) {
50         case 0:{
51             // 点击按钮后可以执行操作,如跳转页面......等等
52             NSLog(@"您点击了确定按钮");
53             break;
54         }case 1:{
55             NSLog(@"您点击了取消按钮");
56         }
57         default:
58             break;
59     }
60 }
61 // 实现取消按钮的监听
62 - (void)alertViewCancel:(UIAlertView *)alertView{
63     NSLog(@"您点击的取消按钮!!!");
64 }

 

UI之UIAlertView--提示框

标签:

原文地址:http://www.cnblogs.com/WillingToAsk1946zzh/p/4470611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!