【发布时间】:2018-10-07 05:09:36
【问题描述】:
@interface MyCustomView() @end
@implementation MyCustomView
- (instancetype)init {
self = [[[MyClass bundle] loadNibNamed:kOverlayNib owner:self options:nil] firstObject];
self.layer.cornerRadius = 10;
self.translatesAutoresizingMaskIntoConstraints = NO;
self.userInteractionEnabled = YES;
UITapGestureRecognizer *singleFingerTap =
[[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(handleSingleTap:)];
[singleFingerTap setNumberOfTapsRequired:1];
[singleFingerTap setNumberOfTouchesRequired:1];
[self addGestureRecognizer:singleFingerTap];
return self; }
//The event handling method
- (void)handleSingleTap:(UITapGestureRecognizer *)recognizer {
NSLog(@"Tappedddddddddd");
}
我已在我的 kOverlayNib.xib 中添加了点按手势识别器,但由于某种原因我无法得到任何响应..它根本不起作用..
【问题讨论】:
-
UIGestureRecognizerDelegate 定义并写入
singleFingerTap.delegate = self; -
哦,好点,错过了那部分,谢谢!
标签: objective-c uiview uistoryboard xib uitapgesturerecognizer