現在、UIImageViewを含むカスタムUITableViewCellがあり、UIImageViewにUIImageViewを追加することはできません。ここにコードの抜粋です。UITableVellWCell内の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");
}
私はまた、細胞とUIImageViewのスーパーが、まだ運、任意のヒントにuserInteractionEnabled設定していますか?
EDIT:
私もcell.selectionStyle = UITableViewCellSelectionStyleNoneにより、セルの選択を解除しました。これは問題である可能性があります
まず、画像ビューの代わりにUIButtonを使用していないのはなぜですか?第二に、実際の画像ビューでユーザーのやりとりを有効にしましたか? – Rog
@Rog 'cus UIImageViewのUIViewContentModeScaleAspectFit関数を使用したいのですが、UIButtonに同じ機能がありますか? – Herman
また、UIControlをスクロールビューで使用すると、タッチが始まるとスクロールがブロックされます。 – JakubKnejzlik