开发者社区> xinxinitblog> 正文

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);
}
在日常的项目开发中,可能要用到带输入框的

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

相关文章
UIActionSheet,UIAlertView,UIAlertController的详细说明
UIActionSheet,UIAlertView,UIAlertController的详细说明
54 0
UIAlertView选择
UIAlertView选择
12 0
Displaying Alerts with UIAlertView
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"You've been...
724 0
UIActivityIndicatorView使用
UIActivityIndicatorView显示一个标准的旋转进度轮,类似网页AJAX加载时的图标。     let loadIndicator = UIActivityIndicatorView(frame: CGRectMake(100, 100, 32, 32))     //指...
603 0
UIAlertView添加textField
UIAlertView添加textField
11 0
UIActionSheet,UIAlertView技术分享
UIActionSheet #import "FirstViewController.h" @interface FirstViewController () @property (retain, nonatomic) IBOutlet UILabel *aLabel...
892 0
UIToolbar UINavigationController UINavigationBar UIBarButtonItem
--------------------------------------------------------------------------------UIBarButtonItem----------------------------...
1052 0
UISegmentedControl
1:在iOS 5开始,新增的API可以直接定制个性化的 UISegmentedControl ,方式如下: 首先要知道,它的高度只能是:44.而且还改变不了,那么开发者需要告诉设计师提供的图片资源高度 需要 44高度,高清就是88.
982 0
+关注
xinxinitblog
C++和iOS码农
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载