ページ上のUITextFieldの1つに追加しようとUILongPressGestureRecognizer
していますが、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 で動作させるにはどうすればよいか教えてください。