SORU
7 Kasım 2009, CUMARTESİ


Başka bir UİView altında bir UİView ile etkileşim sağlayan

Düğmenin üstünde üst UİView gerçek nesne yok hayır başka bir UİView - altında yatan bir UİView bir düğme ile etkileşim sağlayan basit bir yolu var mı?

Şu anda örneğin, bir UİView (A) üst tarafında bir nesne ve ekranın altında ve ortada hiç bir nesne var. Bu ortadaki düğme (B) olan başka bir UİView üstüne oturur. Ancak, yapamam B. ortasında düğmeleri ile etkileşim gibi görünüyor

Görebiliyorum düğmeleri B - ben kurdum arka plan için clearColor - ama düğmeleri B yok gibi görünüyor almak dokunuşlar rağmen aslında yok nesnelerden aslında üstünde o düğmeler.

EDİT- Ben hala üst UİView nesnelerle etkileşim mümkün olmak istiyorum

Elbette bunu yapmanın basit bir yolu var mı?

CEVAP
28 Kasım 2009, CUMARTESİ


Üstten Görünüm için UİView bir alt sınıf oluşturun ve aşağıdaki yöntemi geçersiz kılmak gerekir:

- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {
    // UIView will be "transparent" for touch events if we return NO
    return (point.y < MIDDLE_Y1 || point.y > MIDDLE_Y2);
}

Ayrıca hitTest bakabilirsiniz:etkinlik: yöntem.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BigDawsVlogs

    BigDawsVlogs

    17 HAZİRAN 2013
  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • EmmightySofia

    EmmightySofi

    25 EYLÜL 2011