Я хочу, чтобы UIImageView проводил влево, UIImageView изменит изображение, в это время pageController +1, если проведет вправо, pageContoller -1 и отобразит предыдущее изображение ... ... Как я могу реализовать Это? Какой-нибудь простой код? тыс.
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];
Просто присоедините UISwipeGestureRecognizer к UIImageView. Когда запускается распознаватель жестов, вы должны проверить его направление, а затем изменить изображения и соответственно обновить pageController.