【发布时间】:2012-09-28 15:44:29
【问题描述】:
我在 self.view 中有一个带有 3 个子视图的视图控制器。 我试图在它们之间滑动,但它不起作用。 这是我的代码:
- (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];
}
}
我确实看到“Load 2”被打印了 3 次,但是当我尝试滑动时它不起作用。
谢谢
【问题讨论】:
标签: iphone xcode uiview uiswipegesturerecognizer