ios - UITextField 上的 UITapGestureRecognizer 在 IOS 7.1 中不再有效

标签 ios iphone objective-c uitapgesturerecognizer ios7.1

我有一个 UITapGestureRecognizer 附加到 UITextField 以获得类似“下拉”的效果。当点击 UITextField 时,我会显示一个包含内容的 UIPopover。这就像 7.1 之前的魅力一样 - 现在 UITextField 只是成为第一响应者,而 gesturerecognizer 完全被忽略了。尝试将 delaysTouchedBegan 设置为 YES,但没有帮助。有什么帮助吗?

最佳答案

为什么要用UITapGestureRecognizer,最好用UITextFieldDelegate方法

- (BOOL)textViewShouldBeginEditing:(UITextView *)textView{

   //Do what you need to do...

}

您可以将 textView 包装在 UIView 中,并在该 View 上添加 UITapGestureRecognizer

关于ios - UITextField 上的 UITapGestureRecognizer 在 IOS 7.1 中不再有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22326574/

相关文章:

ios - 当我回来时,TableView 显示相同的数据两次或更多次?

ios - Swift 自定义动画进度

objective-c - C/Objective C 中的 switch 语句

ios - Swift UITableView 表页脚随键盘向上移动

ios - 无法在 Firebase 身份验证中链接 Facebook 和 Google

ios - unzOpen 在 iphone 中解压缩 tz 文件时返回 null

iphone - 2 CSS Media Query 定义是否可以重叠

iphone - AVPlayer 在后台播放视频

ios - 从另一个类检索字符串值

ios - 是否可以将 IPA 从 Enterprise 转换为 Ad Hoc?