我将在我的视图中添加以下UITapGestureRecognizer。
- (void)viewDidLoad {
_focusView = [[PBJFocusView alloc] initWithFrame:CGRectZero];
_focusTapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(_handleFocusTapGesterRecognizer:)];
_focusTapGestureRecognizer.delegate = self;
_focusTapGestureRecognizer.numberOfTapsRequired = 1;
_focusTapGestureRecognizer.enabled = NO;
[_previewView addGestureRecognizer:_focusTapGestureRecognizer];
}
- (void)_handleFocusTapGesterRecognizer:(UIGestureRecognizer *)gestureRecognizer {
NSLog(@"Focus");
}发布于 2014-09-02 05:54:59
应该启用_focusTapGestureRecognizer。尝尝这个
_focusTapGestureRecognizer.enabled = YES;或移除这一行
_focusTapGestureRecognizer.enabled = NO;发布于 2014-09-02 05:38:56
在你的代码中试试这个
_focusView.userInteractionEnabled = YES;也许会有帮助..。
发布于 2014-09-02 05:40:31
_focusTapGestureRecognizer.enabled = NO;移除这一行
https://stackoverflow.com/questions/25616510
复制相似问题