0
我在self.view中有一個包含3個子視圖的View Controller。 我試圖在它們之間滑動,它不工作。 這裏是我的代碼:用於子視圖(UIVIew)不工作的UISwipeGestureRecognizer
- (void)viewDidLoad
{
UISwipeGestureRecognizer *swipeGestureRecognizerLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(didSwipe:)];
swipeGestureRecognizerLeft.direction = UISwipeGestureRecognizerDirectionLeft;
for (UIView *subview in self.view.subviews)
{
if([subview isKindOfClass:[UIView class]] && !([subview isKindOfClass:[UIImageView class]]))
{
[subview addGestureRecognizer:swipeGestureRecognizerLeft];
NSLog(@"Load 2");
}
}
}
-(void) didSwipe:(UISwipeGestureRecognizer *) swipeRecognizer {
NSLog(@"Load swipe");
if (swipeRecognizer.direction==UISwipeGestureRecognizerDirectionLeft)
{
NSLog(@"swipe Left");
[self SlideToLeft];
}
}
我真的看到「裝載2」正在打印的3倍,但是當我試圖滑動它不工作。
謝謝