我正在尝试添加UILongPressGestureRecognizer
到页面上的 UITextField 之一,但是当长按 UiTextField 时它不会调用选择器方法。我将它添加到 UItextField 但是当我长按 TextField 但在字段上显示放大镜时它不会调用 Selector 方法。
[self.tfCustomerStreet addGestureRecognizer:LongPressgesture];
但是如果我将它添加到视图中,它可以正常工作并调用选择器方法。
[[self view] addGestureRecognizer:LongPressgesture];
ViewDidLoad 中的初始化代码
UILongPressGestureRecognizer *LongPressgesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(LongPressgesture:)];
[LongPressgesture setMinimumPressDuration:2.0];
.
// Long press gesture reconizer
- (void)LongPressgesture:(UILongPressGestureRecognizer *)recognizer
{
if (recognizer.state == UIGestureRecognizerStateEnded) {
NSLog(@"Long press Ended .................");
}
else {
NSLog(@"Long press detected .....................");
}
}
请告诉我如何使它与 UITextField 一起使用。