UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipedGesture:)];
swipe.direction = UISwipeGestureRecognizerDirectionRight;
swipe.numberOfTouchesRequired = 1;
[self.myLabel.superview addGestureRecognizer:swipe];
- (void)swipedGesture:(UIGestureRecognizer *)recognizer
{
NSLog(@"I swiped ;)");
}
所以,這是發生了什麼事情:我有一個名爲myLabel
的標籤。當我向右滑動時,它應該打印NSLog
I swiped
,但沒有任何反應。什麼原因?我在這裏做錯了什麼?有人可以幫我編輯我的代碼,使其工作?滑動手勢添加到UILabel,但它不起作用
請問您可以告訴我,將其添加到該標籤的超級視圖中是什麼意思?我是否將它添加到'View'它自己而不是標籤? – Illep
是的,我相信你正在給'view'加上'uilabel'的手勢。所以,是的,你似乎添加到視圖&不是標籤的手勢... –
感謝好友... – harshitgupta