UIAlertController 大坑
项目中在使用UIAlertController的时候发现点击空白处无法取消控件,添加手势也无法识别,后来发现使用这个控件的时候必须添加唯一的一个取消按钮。即必须有一项是UIAlertActionStyleCancel类型的按钮。如果有2项会报错,如果没有,点击空白处控件无法消失。
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"变动类型" message:nil preferredStyle:UIAlertControllerStyleActionSheet];
[alertController addAction:[UIAlertAction actionWithTitle:@"兑换" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {NSLog(@"点击确认");}]];[alertController addAction:[UIAlertAction actionWithTitle:@"退货" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {NSLog(@"点击确认");}]];// 由于它是一个控制器 直接modal出来就好了 [self presentViewController:alertController animated:YES completion:nil];
转载于:https://www.cnblogs.com/yaoyao0110/p/6228450.html
UIAlertController 大坑相关推荐
- IOS初级:UIAlertController
- (IBAction)signOutAction:(id)sender {//初始化,StyleActionSheet是对话框的样式UIAlertController *alert = [UIAle ...
- 一口气带你踩完五个 List 的大坑,真的是处处坑啊!
来自:程序通事 List 可谓是我们经常使用的集合类之一,几乎所有业务代码都离不开 List.既然天天在用,那就没准就会踩中这几个 List 常见坑. 今天我们就来总结这些常见的坑在哪里,捞自己一手, ...
- 人工智能(5)---一文解读人工智能创业的5大坑
一文解读人工智能创业的5大坑 人工智能领域的创业除了技术驱动更明显,好像和其他领域创业也没有多大的区别,这些坑希望人工智能领域的创业者要谨慎对待. 一只蚂蚁被压路机轮胎无情的碾压,而压路机根本都没有注 ...
- OMG!Semaphore里面居然有这么一个大坑!
作者 | why技术 来源 | why技术(ID:hello_hi_why) 荒腔走板 上周写了一篇文章,一不小心戳到了大家的爽点,其中一个转载我文章的大号,阅读量居然突破了 10w+,我也是受宠若惊 ...
- iOS - UIAlertController
前言 NS_CLASS_AVAILABLE_IOS(8_0) @interface UIAlertController : UIViewController@available(iOS 8.0, *) ...
- UIAlertController
1.alertController 的创建 // 1. 创建时不添加按钮 // 实例化 alertController 对象 UIAlertController *alertController = ...
- Okhttp 使用与debug时留的大坑
Okhttp简单辅助类与debug注意事项 先贴代码(代码不全,仅供参考) import android.os.Handler; import android.os.Looper; import an ...
- 在iOS 8中使用UIAlertController
本文转载至 http://www.cocoachina.com/ios/20141126/10320.html iOS 8的新特性之一就是让接口更有适应性.更灵活,因此许多视图控制器的实现方式发生了巨 ...
- 【UIKit】UIAlertController使用
官网文档:UIAlertController UIAlertController主要作为系统弹出提示功能,常用语弹出提示信息,但是可惜的是能自定义性差. 基本使用 1. 创建弹窗控制器 // 创建弹窗 ...
最新文章
- 自带数据线的迷你数显充电宝,旅途必备
- EntityFramework用法探索(一)DatabaseFirst
- 成功解决ImportError: [joblib] Attempting to do parallel computing without protecting your import on a sy
- html iframe 播放视频播放,播放iframe视频点击链接javascript
- figma设计_一种在Figma中跟踪设计迭代的简单方法
- 使用Magicodes.SwaggerUI快速配置SwaggerUI以及设置API分组
- 加固工程验收规范50550_轻质隔墙怎样做才规范,看完这3点
- 我可以做些什么来提高应用程序的可用性?
- GDAL库调试(包括跨语言调试)
- 如何给自选股票分组_手把手教你看盘界面如何设置
- 监控服务器ssh登录,并发送报警邮件
- 艾伟_转载:编写自文档化的代码
- 基于海康威视IP摄像头和虹软的MFC人脸识别系统开发教程
- 局域网网络流量监控_网工必知:用于监控企业网络的10款最佳工具,拿走!不谢!...
- python oct_Python oct()用法及代码示例
- python实现千牛客服自动回复语_千牛自动回复语大全
- sudo spctl --master-disable
- Windows SDK for Windows 7安装流程
- 条例、办法、规定和实施细则有什么区别
- cscope精准查看linux函数调用,Cscope的使用(领略Vim + Cscope的强大魅力)
热门文章
- startsBBS在nginx环境下的部署,出现布局错误和验证码不能显示的解决方法
- php采集绕过cloudflare,三行代码带你绕过cloudflare反爬
- python 第一行 报错_初学Python-只需4步,爬取网站图片
- linux upgrade tool使用_p4merge的使用
- java+逆向工程怎么运行_MyBatis逆向工程的创建和使用
- QtJava笔记-Qt与Java进行SSL双向认证(Qt服务端,Java客户端)
- Qt文档阅读笔记-写一个简单的单元测试
- Qt工作笔记-通过信号与槽实现定时器
- 5.3矩阵的压缩存储(稀疏矩阵转置和快速转置)
- 计算机美国学游戏开发,【工程与计算机】一石二鸟:开发游戏为申美国名校加码...