Her*_*man 29 tap uitableview gesture ios
我目前有一个自定义的UITableViewCell,它包含一个UIImageView,并试图在UIImageView上添加UITapGestureRecognizer而没有运气.这是代码片段.
//within cellForRowAtIndexPath (where customer table cell with imageview is created and reused)
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleImageTap:)];
tap.cancelsTouchesInView = YES;
tap.numberOfTapsRequired = 1;
tap.delegate = self;
[imageView addGestureRecognizer:tap];
[tap release];
// handle method
- (void) handleImageTap:(UIGestureRecognizer *)gestureRecognizer {
RKLogDebug(@"imaged tab");
}
Run Code Online (Sandbox Code Playgroud)
我还在单元格和UIImageView的超级视图上设置了userInteractionEnabled,但仍然没有运气,任何提示?
编辑:
我也通过cell.selectionStyle = UITableViewCellSelectionStyleNone删除单元格的选择; 这可能是个问题
Emp*_*ack 102
默认情况下禁用UIImageView的用户交互.您必须明确启用它才能使其响应触摸.
imageView.userInteractionEnabled = YES;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16742 次 |
最近记录: |