UI之UIAlertView--提示框

 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 }
时间: 2024-10-29 02:52:22

UI之UIAlertView--提示框的相关文章

iOS开篇——UI之UAlertView(提示框)

创建提示框 //创建提示框 //标题 提示内容 代理对象 按钮 UIAlertView * alertView = [[UIAlertView alloc]initWithTitle:@"警告" message:@"萨达姆已经做好战斗准备" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定",@"不确定", nil]; 设置提示框样式

iOS:提示框(警告框)控件UIAlertView的详解

提示框(警告框)控件:UIAlertView 功能:当点击按钮或标签等时,弹出一个提示框,显示必要的提示,然后通过添加的按钮完成需要的功能. 类型:typedef NS_ENUM(NSInteger, UIAlertViewStyle) { UIAlertViewStyleDefault = 0,                 //默认类型 UIAlertViewStyleSecureTextInput,          //安全密码的文本框输入类型 UIAlertViewStylePlai

UI基础——提示框

提示框的种类有很多,废话不多说,直接上代码 一.文本提示框 运行结果如下: 代码实现如下: 1 @interface ViewController () 2 // 添加方法 3 - (IBAction)add; 4 // 移除方法 5 - (IBAction)remove; 6 // 商品容器 7 @property (weak, nonatomic) IBOutlet UIView *shopsView; 8 9 @property (weak, nonatomic) IBOutlet UIB

jQuery Easy UI Tooptip(提示框)组件

我们都知道DOM节点的title属性,Tooptip组件就是比较强大的title,它可以自由的设置自己的样式.位置以及有自己相关的触发事件. 示例: <!DOCTYPE html> <html> <head> <title>jQuery Easy UI</title> <meta charset="UTF-8" /> <script type="text/javascript" src=&

自定义浏览器alert ,抛弃掉死板的蓝框 自定义风格提示框。jquey ui bootstrap 实现自定义 alert confirm prompt ,by大崔

首先看一下自定义提示框的效果图 alert   普通的提示当然可以自定义样式 confrim 确认框 支持callback //message 提示的信息 ,callback(true/false)回调函数 window.shconfirm = function (message, callback) 回调函数参数为 true/false prompt  邀请用户输入框 //message 提示的信息 ,callback(msg)回调函数(用户输入的消息), param:regex 输入的 正则

【Material Design视觉设计语言】UI组件设计(五):提示框

作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells Github:https://github.com/AllenWells 提示框(Dialog)用于提示用户作一些决定,或者是完成某个任务时需要的一些其它额外的信息. 一 提示框的功能 Dialog可以是用一种取消/确定的简单应答模式,它常见的应用场景如下所示: 提示框最典型的应用场景是提示用户去做一个些被安排好的决定 ,而这些决定可能是当前任务的

iOS9使用提示框进行文本输入的正确实现方式

我在之前写过一篇博客<iOS9使用提示框的正确实现方式>,主要讲了如何使用UIAlertController替换UIAlertView进行提示框的实现.今天我们将会来实现一下在提示框中如何进行文本输入.该功能可以让用户进行密码确认等功能. 实现代码如下: #import "SecondViewController.h" #import "AppDelegate.h" @interface SecondViewController () @end @imp

QPainterPath 不规则提示框(二)

前一篇讲过不规则提示框,但是提示框的方向是固定的,不能达到随意变换方向的效果,本接讲述可以动态变换方向的提示框 先看效果图 图1 图2 图3 图4 如上图1所示,上一篇文章的代码可以达到类似效果 ?本片文章我只介绍变动部分,尽可能的做到详细吧 ??我先说原理,整个窗口包含两个布局器,水平布局和垂直布局,还有2个空间填充器,最后一个当然是显示消息的窗口,显示消息的窗口可以定制 图5 ? 整个窗口可以使用ui来做,也可以使用纯代码来控制,我使用了ui做布局部分,如图5,空间填充器是动态加入到布局中的

UWP中的消息提示框(一)

不管什么平台,应用内难免会出现一些消息提示框,下面就来聊聊我在UWP里用到的消息提示框. 弹窗也可按是否需要用户操作促发一些逻辑进行分为两大类. 不需要用户干涉的一类: MessageDialog:操作简单,写起来也省事,想具体了解的请参考MSDN 先看看效果 PC上效果: mobile上效果: 再看看代码(●'?'●) 前台: <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" >