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
Ü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.
Nasıl bir UİView altında bir gölge çiz...
Böyle büyük mükafat 4: UİView bir xib ...
Ne kadar şeffaf bir UİView arkasında b...
Benim UİView için bir gölge eklemek iç...
NSLayoutConstraint "UİView-Encaps...