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

  • HTC

    HTC

    12 Ocak 2006
  • John Lynn

    John Lynn

    8 Ocak 2010
  • kndx

    kndx

    11 Mart 2006