Jak dodać gest panoramy do pierwszej połowy (0,0,160,480) widoku, a przy tym samym widoku również gest machnięcia (160,0,160,480)?
Widok jest widokiem tabeli, a po przesunięciu w lewo zawartość komórki powinna się zmienić, a po przesunięciu w prawo widok tabeli powinien się poruszać jak aplikacja Facebook na iOS
Odpowiedzi:
2 dla odpowiedzi № 1Weź dwa różne UIview jako SubView mainView z wymaganym rozmiarem ramki, a następnie dodaj pożądane gesty: -
UISwipeGestureRecognizer *swipeGestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeVC:)];
swipeGestureRecognizer.delegate = self;
[self.subView.view addGestureRecognizer:swipeGestureRecognizer];
UIPanGestureRecognizer *panGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panVC:)];
panGestureRecognizer.delegate = self;
[panGestureRecognizer requireGestureRecognizerToFail:swipeGestureRecognizer];
[self.subView2.view addGestureRecognizer:panGestureRecognizer];
Poniższa metoda jest wywoływana w przypadku rozpoznania gestu przez gestRecognizer lub inny GestureRecognizer
- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return YES;
}