Merhaba Bir opengl görünümüm var ve üzerinde bir sekme çubuğum var. Ekranda farklı 3d nesnelere dokunmak için bir dokunuş tanıyıcı kullanıyorum. Sekme çubuğunda bir düğmem var, ancak dokunma tanıyıcı bu muslukları da yakaladığı için çalışmaz. Bunu nasıl durduracağım? Zaten bu denedim:UITapGestureRecognizer'ı HER KOLAY yakalamak için nasıl durdurursunuz?
- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if ([touch.view isKindOfClass:[UIBarButtonItem class]]) return FALSE;
return TRUE;
}
Ben her zaman DOĞRU döndürür hata ayıklama zaman çünkü ben bir şekilde yanlış classess karşılaştırarak ediyorum düşünüyorum.
if-ifadeniz asla yanlış döndürülemez - bir düğme bir görünüm değil ... Ancak, farklı kademe konumlarında görünüm aldığınız hata ayıklayıcısında bir kesme noktası aracılığıyla kontrol edebilirsiniz. – Axel
Oh ... Sadece UIBarButtonItem'in 'UIView' olmadığını fark ettim :) Teşekkürler. –