开发者社区> xinxinitblog> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

UIAlertView和UIActionSheet

简介: UIAlertView和UIActionSheet是iOS自带的弹出式对话框。当这俩个控件出现时,用户无法与其他控件进行交互。 两个区别在于: UIAlertView是显示在屏幕中央的,而UIActionSheet是显示在底部的按钮列表。
+关注继续查看

UIAlertView和UIActionSheet是iOS自带的弹出式对话框。当这俩个控件出现时,用户无法与其他控件进行交互。
两个区别在于:
UIAlertView是显示在屏幕中央的,而UIActionSheet是显示在底部的按钮列表。
UIAlertView的用法非常简单:
1.创建UIAlertView,指定该对话框的标题、消息内容、以及该对话框包含的按钮信息。如果要监听按钮点击警告框的哪个按钮,需要设置UIAlertViewDelegate委托对象。
2.显示UIAlertView即可。
3.若要监听某按钮,则为委托对象实现UIAlertViewDelegate协议中的方法。
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@”提示”//指定标题
message:@”警告框使用起来很简单的啦!”//指定消息
delegate:self //指定委托对象
cancelButtonTitle:@”确定” //取消按钮设置标题
otherButtonTitles:@”取消”,//其他按钮
nil];
[alert show];
UIAlertViewDelegate协议中定义了几个的方法,但最常用的就是:
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
当用户点击了某个按钮就会激发该方法,其中buttonIndex参数代表用户点击的按钮的索引,当然了,索引是从0开始。
使用方法如下:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{ NSString* msg = [[NSString alloc] initWithFormat:@”您按下的第%d个按钮!”,buttonIndex];
NSLog(@”%@”,msg);
}
在日常的项目开发中,可能要用到带输入框的

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
一个SAP cds view test double的例子
一个SAP cds view test double的例子
44 0
MVC权限验证之ActionFilterAttribute
参考:http://www.cnblogs.com/waitingfor/archive/2011/12/27/2303784.html   ActionFilterAttribute是Action过滤类,该属于会在执行一个action之前先执行.
918 0
使用commons-fileupload包进行大文件上传注意事项
项目中使用 commons-fileupload-1.2.1.jar 进行大文件上传。 测试了一把,效果很不错。   总结如下: 必须设置好上传文件的最大阀值 final long MAX_SIZE = 10 * 1024 * 1024 * 1024;// 设置上传文件最大为...
989 0
2013-8-12练习[制作一个具有UIAlertView和UIActionSheet的登陆界面]
创建登陆窗口(有用户名和密码),确认后弹出对话框再输入一遍,如果都相同,显示用户图片,如果不相同,弹出上拉菜单(UIActionSheet),问是否重新输入,是的话弹出对话框重新输入。
782 0
+关注
xinxinitblog
C++和iOS码农
177
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载