swift - 带有 UIPickerView 的 iOS 13 UITextField inputView 导致应用程序无法交互
问题描述
我有以下代码,以前可以使UITableView
单元格点击以UIPickerView
在屏幕上显示:
fileprivate var hiddenField: UITextField = UITextField(frame: .zero)
override func viewDidLoad() {
//...
hiddenField.delegate = self
view.addSubview(hiddenField)
}
func selectYear() {
let yearPicker = UIPickerView()
yearPicker.dataSource = self
yearPicker.delegate = self
hiddenField.inputView = yearPicker
hiddenField.becomeFirstResponder()
}
然而,在 iOS 13.1 模拟器上,此代码现在可以让我无法点击应用程序中的任何位置(无法滚动选择器视图或点击其他任何地方),但模拟器是响应式的,因为我可以在主页指示器上向上滑动关闭应用程序。
与以前相比,此代码在 iOS 13 上的运行方式是否有任何变化?
解决方案
推荐阅读
- ruby-on-rails - 如何获取可用 ec2 实例的价目表,我尝试了 api 请求,但无法获得响应 t2 类型实例的价格值
- c# - 如何选择多列的计数
- django - 尽管状态为 200,但处理表单请求时出现异常
- spring-mvc - 在 Spring @RequestMapping 注释方法中使用 Kotlin 数据类对路径变量进行分组
- linkedin - LinkedIn API V2 - 如何使用会员访问令牌获取会员的连接(已经在使用我的应用程序)
- laravel - 如何使用 laravel api 在数据库中上传多张图片
- java - 在 Java 中格式化浮点数 (#.###.##)
- php - 在while循环中获取当前帖子类别名称
- powershell - Get-ChildItem 和“DIR”返回不同的文件/文件夹计数?
- sapui5 - SAPUI5 List Item上下文绑定,获取下一个路径