我只是在UILabel上尝试捏手势,但它不起作用。当我将它应用于UIView时,它可以工作。
以下是我的代码:
在viewDidLoad
中UIPinchGestureRecognizer *pinchLabel = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinchLabel:)];
[pinchLabel setDelegate:self];
[_lblDouble addGestureRecognizer:pinchLabel];
-(void)pinchLabel:(UIPinchGestureRecognizer *)recognizer{
NSLog(@"jhhj"); // method never gets called. I have a breakpoint here.
}
为什么会这样?我哪里出错?
答案 0 :(得分:2)
也许您应该添加以下代码。否则所有代码看起来都没问题。
_lblDouble.userInteractionEnabled = YES;