【发布时间】:2021-12-05 18:57:51
【问题描述】:
我有一行供用户选择日期,我正在使用UIDatePicker 来执行此操作。当用户点击它时,我希望它更改行上的一些文本以及打开日期选择器。这以前在我的UIDatePicker 上使用UITapGestureRecognizer 可以激活一些代码,但有东西破坏了它,现在我的UITapGestureRecognizer 根本无法识别!
我认为可能是 iOS 15 改变了一些东西,但查看文档我并没有真正看到任何东西。
我的代码是这样的:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(hidePlaceholderLabel))
datePicker.addGestureRecognizer(tapGesture)
我的hidePlaceholderLabel 函数永远不会运行。如何在不创建自定义日期选择器的情况下恢复此功能?
我正在使用自动布局并通过 Reveal 确认我的日期选择器确实有一个框架并且应该是可点击的。
【问题讨论】:
标签: ios swift uigesturerecognizer uidatepicker uitapgesturerecognizer