Görünümü ve görünümü kullanıyorum.UserInteractionenabled = no ve görünüme bir düğme eklendi. Sadece düğmeye basmam lazım. Sadece düğme için etkileşimi etkinleştirmek mümkün mü?UserInteraction altyazı için izin ver sadece
8
A
cevap
12
userInteractionEnabled
, UIWindow
nesnesinin tüm süper görünümleri ve görünümü için YES
olmadığı sürece, bir görünüm dokunuşları alamaz.
Düğmeyi içermek için UIView
alt sınıfını oluşturabilir ve hitTest:withEvent:
'u geçersiz kılarak düğmenin dışındaki dokunuşları yok sayar hale getirebilirsiniz. Örnek:
@interface MyView : UIView
@property (nonatomic, strong) IBOutlet UIButton *button;
@end
@implementation MyView
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
UIView *subview = [super hitTest:point withEvent:event];
return subview == self.button ? subview : nil;
}
@end
İlgili konular
- 1. izin ver veya var izin ver
- 2. Anahtar başına sadece 1 değere izin ver
- 3. Veritabanı değişiklikleri için izin ver
- 4. Robots.txt Alt klasöre izin ver ancak alt klasöre izin ver
- 5. izin ver - Normal ifadenin
- 6. Özyineleme işlevi izin ver
- 7. WPF FileDrop Olayı: sadece belirli bir dosya uzantısına izin ver
- 8. Sadece benim alanımın altındaki S3 resimlerine izin ver
- 9. Yerel sunucuda sadece ajax üzerinden PHP dosyasına erişime izin ver
- 10. Primefaces datatable roweditor: sadece bir satır düzenlemesine izin ver
- 11. iOS 9 dosya izni için izin ver
- 12. Git dizin içi izinler için izin ver
- 13. EditText: kaydırmaya izin ver ancak
- 14. .htaccess localhost sorununa izin ver
- 15. Şablonlar çıktısı alınmasına izin ver
- 16. izin ver ve Disallow Robots.txt
- 17. Kullanım Hipotezin ayarlanmasına izin ver
- 18. clipDrawable render vermesine izin ver
- 19. Altyazı
- 20. JMock Diğer Yöntem Çağrılarına İzin Ver
- 21. FUELCMS (codeigniter) htaccess: sipariş bir argüman alır, 'izin ver, reddet', 'reddet, izin ver', hata
- 22. WKWebView'da doğrulanmamış ssl sertifikalarına izin ver
- 23. Anonim kullanıcıların Dexterity nesnelerini eklemesine izin ver
- 24. NULL işaretçisini geçersiz kılmaya izin ver
- 25. 'Yineleyicideki çoğaltmalara izin verilmiyor. $ index çalışmasına izin ver
- 26. Özel denetimin düzgün görüntülenmemesine izin ver görünümü
- 27. Blok kapsülleme ve yerel kapsülleme - izin ver
- 28. Github Sayfalar HTTP Post yöntemine izin ver
- 29. AWS Lambda'nın RDS Veritabanına erişmesine izin ver
- 30. C# TextWriter, dosyaların okunmasına izin ver:
(bazı Superview yukarıda açıldı herhangi menüsü gibi) sağ onun subview düğme altında Superview, bir düğme varsa sen subview tane vurursan daha bu yardımcı olmaz ve Sadece onu algılar, hala süper görüntüdeki düğmeyi tetikler. – Curnelious
Harika, bahşiş için teşekkürler bana çok zaman kazandı – KeranMarinov
Güzel bir, o – atulkhatri