- (void)viewDidLoad {
[super viewDidLoad];
UIButton *alertBtn = [UIButton buttonWithType:UIButtonTypeSystem];
alertBtn.frame = CGRectMake(40, 100, 295, 30);
[alertBtn setTitle:@"Show AlertController" forState:UIControlStateNormal];
[alertBtn addTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:alertBtn];
}
- (void)btnClicked:(UIButton *)btn
{
// UIAlertControllerStyleActionSheet ActionSheet的样式
// UIAlertControllerStyleAlert AlertView的样式
// 实例化UIAlertController,这个东西是iOS8才有的
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"这是一个AlertController" message:@"这里是提示的内容" preferredStyle:UIAlertControllerStyleActionSheet];
// 创建3个按钮
UIAlertAction *action1 = [UIAlertAction actionWithTitle:@"按钮1" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
NSLog(@"点击了按钮1");
}];
UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"取消按钮" style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {
NSLog(@"点击了取消按钮");
}];
UIAlertAction *deleteAction = [UIAlertAction actionWithTitle:@"删除按钮" style:UIAlertActionStyleDestructive handler:^(UIAlertAction *action) {
NSLog(@"点击了删除按钮");
}];
// 把按钮添加到AlertController里面
[alertController addAction:action1];
[alertController addAction:cancelAction];
[alertController addAction:deleteAction];
// 显示AlertController,用模式跳转的方式让其显示
[self presentViewController:alertController animated:YES completion:^{
}];
}
相关文章
- 10-23UI第十七节——UIScrollView
- 10-23UI第十一节——UIActivityIndicatorView
- 10-23余老师带你学习大数据框架全栈第十一章Flink第四节Standalone模式下提交job
- 10-23第十章 设计用户界面 之 构建UI布局
- 10-23ajax 第十四节 AJAX-使用fetch函数发送AJAX请求
- 10-23第十四节 FileZilla提权
- 10-23EasyClick Html UI 第十四节 CSS 盒子模型
- 10-23EasyClick Html UI 第十二节CSS 元素溢出
- 10-23UI第十八节——UITableView
- 10-23学习Linux第十四节课