在 UITextField 上使用 UILongPressGestureRecognizer 启动键盘
我想使用 UILongPressGestureRecognizer
来启动键盘,但我发现双击时 UITextField 仍然会启动键盘。
是否可以使 UITextField
忽略所有其他手势?
I'd like to use a UILongPressGestureRecognizer
to start the keyboard, but I find that the UITextField still starts the keyboard when double tapped.
Is it possible to make UITextField
ignore all other gestures?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
添加手势识别器不一定会覆盖控件的标准手势,除非标准手势与识别器手势相同或者是识别器手势的子手势。这意味着您可以通过附加匹配的识别器(例如 UITapGestureRecognizer)并为其设置任何操作来覆盖标准手势。
Adding a gesture recognizer won't necessarily override the standard gestures for a control, unless the standard gesture is the same as or is a subgesture of the recognizer's gesture. This implies that you can override the standard gesture by attaching a matching recognizer (e.g. UITapGestureRecognizer) and setting no action for it.