Şu anda UIImageView içeren ve UIImageView üzerinde UITImageView eklentisi eklemeye çalışan özel bir UITableViewCell var. İşte kodun snippet'i.UITImageGenişRecognizer UIImageView içinde UITablevlewCell denir almayan
//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");
}
Ben de hücre ve UIImageView Superview ama hala hiçbir şans, herhangi ipuçları üzerinde userInteractionEnabled seti ettik?
DÜZENLEME:
Ben de cell.selectionStyle = UITableViewCellSelectionStyleNone tarafından hücrenin seçimi kaldırmak ettik; Bu sorun,
İlk olarak, neden görüntü görünümü yerine UIButton kullanmıyorsunuz? İkinci olarak, gerçek görüntü görünümü için kullanıcı etkileşimini etkinleştirdiniz mi? – Rog
@Rog 'cus UIImageView'ın UIViewContentModeScaleAspectFit işlevini kullanmak istiyorum, UIButton aynı işlevselliğe sahip mi? – Herman
Ayrıca, UIControl'ü scrollview modunda kullanırken, dokunmaya başladığınızda kaydırma işlemini engeller ... – JakubKnejzlik