ich UITableViewCell
subclassed habe und in dieser Klasse beantrage ich eine Pan Geste Erkenner:UIPanGestureRecognizer auf UITableViewCell überschreibt UITableView die Scroll-Ansicht Gestenerkenner
UIPanGestureRecognizer *panning = [[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(handlePanning:)];
panning.minimumNumberOfTouches = 1;
panning.maximumNumberOfTouches = 1;
[self.contentView addGestureRecognizer:panning];
[panning release];
ich den Delegaten Protokoll dann implementieren, die in der gleichzeitige Gesten ermöglichen soll Ansicht der Tabelle:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return YES;
}
Dann lege ich ein Protokoll innerhalb der handlePanning
Methode nur um zu sehen, wenn er erkannt hat:
- (void)handlePanning:(UIPanGestureRecognizer *)sender {
NSLog(@"PAN");
}
Mein Problem ist, dass ich nicht vertikal durch die Liste der Zellen in der Tabellenansicht scrollen kann und dass handlePanning
heißt, egal welche Richtung ich schwenken.
Was ich will ist für handlePanning
nur dann aufgerufen werden, wenn es nur horizontal schwenken und nicht vertikal. Würde mich über einige Hinweise freuen.
Große Antwort auch, danke – sooper