Ich habe eine benutzerdefinierte UITableViewCell mit einer Schwenkgeste in einer Unteransicht implementiert.Benutzerdefiniertes UITableViewCell erkennt mehrere Berührungen in iOS
Wenn ich versuche, zwei verschiedene Ansichten in verschiedenen Zellen zu schwenken, werden beide durch entsprechende Gesten beeinflusst. Aber ich möchte nicht, dass das gleichzeitig passiert. Ich möchte, dass irgendeine Zelle betroffen ist.
Kann mir jemand helfen?
Aktualisiert-Code
Ich habe pan Geste in der kundenspezifischen Tableview Zelle selbst hinzugefügt und auch seine pan Geste in benutzerdefinierten Zellhandling selbst
- (void)awakeFromNib {
[super awakeFromNib];
[self addPanGesture:_shadowView];
}
-(void)addPanGesture:(UIView *)view
{
panRecongiser = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePanGestureHere:)];
[panRecongiser setMinimumNumberOfTouches:1];
[panRecongiser setMaximumNumberOfTouches:1];
panRecongiser.delegate = self;
[view setUserInteractionEnabled:YES];
[view addGestureRecognizer:panRecongiser];
}
-(void)handlePanGestureHere:(UIPanGestureRecognizer *)sender
{
CGPoint translatedPoint = [sender translationInView:self.contentView];
translatedPoint = CGPointMake(self.originalCenter.x+translatedPoint.x, self.originalCenter.y);
if ((translatedPoint.x<(self.originalCenter.x + (self.frame.size.width/3)) && translatedPoint.x > (self.originalCenter.x - (self.frame.size.width/3)))) {
[self updateViews:translatedPoint.x];
[[sender view] setCenter:translatedPoint];
}
}
zeigen einige Code hilft, was Sie versucht haben? –
Einverstanden, wir brauchen Code. – raidfive
welcher Teil des Codes ..? (Wie Pan Geste ist implementiert ..?) – subbu