Başka bir görünümün alt görünümü olarak bir görüşüm var, sonra babanın alfa değerini 0,5 gibi bir şey olarak ayarladım, ancak bu alfa değeri 1'e ayarlandığında bile alt görünümü saydamlaştırıyor. Peki nasıl yapabilirim? alt görünümü şeffaf olmayan (opak), babasının görünümü 1'den küçük bir alfa değerine sahip olduğunda?iOS şeffaf bir görünümün alt görünümü nasıl yapılır?
cevap
Almak için en yakın olan colorWithAlphaComponent:
. Aşağıdakine benzer bir şey kullanarak, ana görünümün arka planının alfa bileşenini ayarlayabilir ve alt görünümleri etkilemez.
[yourSuperview setBackgroundColor:[[UIColor blackColor] colorWithAlphaComponent:0.5]];
Bu benim sorunumu çözdü, thx! – axl411
Üst görünümü 0,5 olarak ayarlarsanız, tüm alt görünümler de 0,5 veya daha azına gider. Farklı bir tasarım yaklaşımı ile gelmeniz gerekecek.
Ebeveyn görünümü için iki tasarımınız olmalıdır. Biri "etkin" tasarım, olduğu gibi gösteriliyor, diğeri ise şeffaf arka plan içerecek olan "engelli" tasarım olurdu.
Alt görünümler alfa'yı devraldığı için bunu alfa ile yapamazsınız. Eğer
parent.alpha = X
ve
view.alpha = y
sonra bakış gerçek alfa olacaktır:x * y
Neden bu kadar karmaşık .. ?? Daha iyi bir yaklaşım için diğer cevaplara göz atın – ATV
Bence, Storyboard ile Görünüm oluşturdunuz. Bu problemle zaten karşılaşmıştım. Aşağıdaki kodu bulun, bu benim durumumda doğru.
Umut, Bu size yardımcı olabilir.
- 1. DataGrid nasıl şeffaf yapılır?
- 2. iOS, alt görünümler içeren bir görünümü canlandırıyor
- 3. [iOS] Geçerli görünümün durumunun "anlık görüntüsü" nasıl yapılır
- 4. UIVisualEffectView üzerinde şeffaf bir kesim nasıl yapılır?
- 5. UIView'de Belirli Bir Alt Görünümün sayısı nasıl alınır?
- 6. Bu iOS görünümü nedir?
- 7. Bir görünümü başka bir görünümün içine nasıl yansıtırsınız?
- 8. Ember.js'de görünümü manuel olarak güncelleme nasıl yapılır?
- 9. iOS üzerinde şeffaf görüntü oluşturma
- 10. JCheckBox'un arka planı nasıl şeffaf yapılır?
- 11. C# ile iki şeffaf katman nasıl yapılır?
- 12. ios görünümünde görünümü yeniden çizme
- 13. Özel iletişim kutusu nasıl şeffaf yapılır?
- 14. Görünümü geçersiz kılmadan görünümün görünürlük değişimini gerçekleştirin
- 15. Android ConstraintLayout - Bir görünümü başka bir görünümün üstüne koyun
- 16. Bir üst görünümün alt görünümlerini Titanium kullanarak nasıl sorgulanır?
- 17. iOS - Bir modal görünümün olup olmadığını kontrol etme
- 18. UIView'in alt görünümü nasıl etiketlenir?
- 19. UITableViewCell'de Şeffaf Aksesuar Görünümü nasıl alınır? (w/Ekran Görüntüsü)
- 20. Bir SVG öğesi nasıl şeffaf yapılır (SVGweb kullanarak)
- 21. WPF: Bir düğme arka planı nasıl şeffaf yapılır
- 22. Bir görünümün üzerinde bulanık bir görünüm nasıl eklenir?
- 23. Android'de diğer görünümün üzerine kaplama görünümü nasıl eklenir?
- 24. dokunmatik olayı görünümü boyutlandırılabilir nasıl yapılır
- 25. Bir görünümün kenar boşluğunun boyutunu nasıl alabilirim?
- 26. uncallable bir Python alt sınıfı nasıl yapılır
- 27. Nasıl iOS bir onay işareti UIButton yapılır?
- 28. iOS SDK: Bir UIDatePicker'dan nasıl çıkış yapılır?
- 29. UIView kenarlık alt görünümü?
- 30. UITableView'in alt görünümü, tablo1.
Burada yeni biriyim, kimse bana sormamın neden reddedildiğini söyleyebilir miydi? Sonra gelecekteki sorularımda böyle bir sorunu önleyebilirim. – axl411
@JoeBlow Böylesine ayrıntılı bir cevap için teşekkürler! – axl411
Basit çözümü unutma, sadece B'yi bu görüşten bir çocuk yapmayın. B'yi, her ikisini de tutan, ancak B'nin üzerinde bir "tutucu" olan bir çocuk yapın. – Fattie