我有一个UITapGestureRecognizer附加到一个UITextField,以获得一个“下拉”类似的效果。当UITextField被点击时,我会给出一个包含内容的UIPopover。这就像一个魅力前7.1 -现在UITextField只是成为第一个反应,而手势识别被完全忽略。尝试将delaysTouchedBegan设置为“是”,但它没有help.Any帮助?
发布于 2014-03-11 13:07:40
为什么要使用UITapGestureRecognizer,最好使用UITextFieldDelegate方法
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView{
//Do what you need to do...
}或
您可以将textView封装在UIView中,并在该视图中添加UITapGestureRecognizer。
发布于 2014-03-13 06:58:56
为点击手势实现委托方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldBeRequiredToFailByGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}然后设置yourTapGesture.delegate = self;
发布于 2014-03-11 13:06:13
实现UITextField的委托方法
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
// Show popover here
return NO;
}https://stackoverflow.com/questions/22326574
复制相似问题