IOS笔记之UIKit_UIAlertView、UIActionSheet
//首先必须继承协议
@interface TRViewController : UIViewController<UIAlertViewDelegate,UIActionSheetDelegate>
//UIAlertView功能实现
- (IBAction)clicked:(id)sender {
UIButton *btn = sender;
//设置tag值
if (btn.tag==0) {
UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"Title" message:@"message" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
// 设置AlertView样式
[alertView setAlertViewStyle:UIAlertViewStyleLoginAndPasswordInput];
//把alertView里面的TF取出来
UITextField *nameTF = [alertView textFieldAtIndex:0];
UITextField *pwTF = [alertView textFieldAtIndex:1];
nameTF.text = @"haha";
pwTF.text = @"adfadsf";
//弹窗显示
[alertView show];
}else{
//UIActionSheet初始化
UIActionSheet *as = [[UIActionSheet alloc]initWithTitle:@"Title" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"destructive" otherButtonTitles:@"呵呵", nil];
[as showInView:self.view];
}
}
//AlertView点击事件
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
NSLog(@"%ld",(long)buttonIndex);
//第一个按钮
if (buttonIndex==1) {//确定
UITextField *nameTF = [alertView textFieldAtIndex:0];
UITextField *pwTF = [alertView textFieldAtIndex:1];
NSLog(@"%@ %@",nameTF.text,pwTF.text);
}else{//取消
}
}
//ActionSheet点击事件
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{
NSLog(@"%ld",(long)buttonIndex);
}
最新文章
- Oracle Sales Cloud:报告和分析(BIEE)小细节1——创建双提示并建立关联(例如,部门和子部门提示)
- 图片加载框架Fresco与V4包冲突解决方法
- 百度编辑器ueditor 的 submit 表单提交
- Android Sqlite 数据库版本更新
- Java成员初始化顺序
- uva 572 oil deposits——yhx
- Python-S13作业-day1-之登陆程序
- #Leet Code# Sqrt
- org.hibernate.LazyInitializationException: failed to lazily initialize
- android面试题之二
- hdu_5221_Occupation(树剖)
- implement a system call in minix
- java 反射 类装载器
- 读书共享 Primer Plus C-part11
- 更多细节的理解RSA算法
- H5 17-兄弟选择器
- 为github添加ssh key
- python初级实战-----关于邮件发送问题
- 洛谷P2619 Tree I
- selenium自定义find_element