Я реализовал пользовательский 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];
}
}
показать некоторый код, что вы пробовали? –
Согласен, нам нужен код. – raidfive
какая часть кода ..? (Как реализуется жест жесткости??) – subbu