Ios 如何向所有UITextView添加一个UIGestureRecognitor而不阻止textView触摸
如何向所有Ios 如何向所有UITextView添加一个UIGestureRecognitor而不阻止textView触摸,ios,objective-c,uitextfield,uigesturerecognizer,uitapgesturerecognizer,Ios,Objective C,Uitextfield,Uigesturerecognizer,Uitapgesturerecognizer,如何向所有UITextView添加一个uigesturecognizer,而不阻止textView触摸 我想在任何人触摸任何UITextView时调用一个方法。请任何人给我答案。 -(BOOL)文本字段应开始编辑:(UITextField*)文本字段 -(BOOL)textfield应该开始编辑:(UITextField*)textField只需使用UITextFieldDelegate方法或在UITextField下添加UIView,并将手势识别器添加到UIView只需使用UITextFiel
UITextView
添加一个uigesturecognizer
,而不阻止textView触摸
我想在任何人触摸任何UITextView时调用一个方法。请任何人给我答案。
-(BOOL)文本字段应开始编辑:(UITextField*)文本字段
-(BOOL)textfield应该开始编辑:(UITextField*)textField
只需使用UITextFieldDelegate
方法或在UITextField
下添加UIView
,并将手势识别器添加到UIView只需使用UITextFieldDelegate
方法或在UITextField
下添加UIView
,并添加手势识别器至ui查看
尝试以下操作:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"touchesBegan");
}
然后在上述操作中处理以下方法
[super touchesBegan:touches withEvent:event];
您的总体解决方案如下所示:
#import "YourTextView.h"
@implementation YourTextView
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[super touchesBegan:touches withEvent:event];
NSLog(@"touchesBegan");
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"touchesEnded");
[self.nextResponder touchesEnded: touches withEvent:event];
NSLog(@"touchesEnded");
[super touchesEnded:touches withEvent:event];
NSLog(@"touchesEnded");
}
我希望这对你有帮助:) 试着这样做:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"touchesBegan");
}
然后在上述操作中处理以下方法
[super touchesBegan:touches withEvent:event];
您的总体解决方案如下所示:
#import "YourTextView.h"
@implementation YourTextView
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[super touchesBegan:touches withEvent:event];
NSLog(@"touchesBegan");
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"touchesEnded");
[self.nextResponder touchesEnded: touches withEvent:event];
NSLog(@"touchesEnded");
[super touchesEnded:touches withEvent:event];
NSLog(@"touchesEnded");
}
我希望这对你有帮助:) 使用此代码这是委托
<UITextFieldDelegate>
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
-(BOOL)textField应该开始编辑:(UITextField*)textField
使用此代码这是委托
<UITextFieldDelegate>
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
-(BOOL)textField应该开始编辑:(UITextField*)textField
首先必须添加uitextfield
委托
<UITextFieldDelegate>
首先,您必须添加uitextfield
delegate
<UITextFieldDelegate>
你的实际问题是什么?你的实际问题是什么。