如何让pageController控制UIImageView?

时间:2010-05-03 12:38:26

标签: objective-c iphone uiimageview uipagecontrol

我想要一个UIImageView向左滑动,UIImageView会改变图像,此时,pageController +1,如果向右滑动,pageContoller -1,并显示上一个图像......我该如何实现它?任何简单的代码?你好。

2 个答案:

答案 0 :(得分:0)

只需将UISwipeGestureRecognizer附加到UIImageView即可。当手势识别器触发时,您将检查它的方向,然后更改图像并相应地更新pageController。

答案 1 :(得分:0)

UIGestureRecognizer *recognizer;

recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(next:)];
UISwipeGestureRecognizer *swipeLeftRecognizer = (UISwipeGestureRecognizer *)recognizer;
swipeLeftRecognizer.direction = UISwipeGestureRecognizerDirectionLeft;
[self.view addGestureRecognizer:swipeLeftRecognizer];
swipeLeftRecognizer=nil;
[recognizer release];

recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(prev:)];
UISwipeGestureRecognizer *swipeRightRecognizer = (UISwipeGestureRecognizer *)recognizer;
swipeRightRecognizer.direction = UISwipeGestureRecognizerDirectionRight;
[self.view addGestureRecognizer:swipeRightRecognizer];
swipeLeftRecognizer=nil;
[recognizer release];