2017-01-12 4 views
0

Я реализовал пользовательский UITableViewCell с жесткой панорамой в одном подзаголовке.Пользовательский UITableViewCell, обнаруживающий множественные касания в iOS

Когда я пытаюсь панорамировать два разных вида в разных ячейках, на них влияют соответствующие жесты. Но я не хочу, чтобы это происходило одновременно. Я хочу, чтобы какая-либо одна ячейка была затронута.

Может кто-нибудь мне помочь?

Обновленный код

Я добавил жест панорамирования на заказ самой Tableview клетки, а также обработку его жест панорамирования в пользовательской ячейке сам

- (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]; 
     } 
} 
+2

показать некоторый код, что вы пробовали? –

+0

Согласен, нам нужен код. – raidfive

+0

какая часть кода ..? (Как реализуется жест жесткости??) – subbu

ответ

0

Пожалуйста, установите метку и с помощью этого тега вы можете легко отличить каждый PanGesture.

Надеется, что это помогает you.thanks

0
Please set the tag. 
Using this tag you can easily distinguish every PanGesture. 

Надеется, что это помогает you.thanks

Смежные вопросы