arasındaki ayırt edici bir bulanıklık kenarının ortadan kaldırılması Şu anda, görünüm hiyerarşim bir UIViewController (NOT UITableViewController), görünüm denetleyicisine yerleştirilmiş bir UITableView ve UITableView'ın önüne bir UIVisualEffectView (Ekstra Işık olarak ayarlanmış) içerir. UINavigationBar'ın alt kısmı. Kazanmak istediğim etki, App Store'un bölümlere ayrılmış görünümüne benzer.UINavigationBar ile UIVisualEffectView
:
Ancak, (kırmızı daireyle vurgulanan) aşağıdaki resimde gösterilen gezinme çubuğunda ve görünümü tutarsız görünmesini sağlar UIVisualEffectView arasındaki sınırda meydana gelen garip bir bulanıklık kenar fark Optimal olarak, UIVisualEffectView'ın UINavigationBar'ın bulanıklığıyla mükemmel bir uyum göstermesini tercih ederim.
Teşekkürler.
neden sadece düz bir renk arka planınız yok, ekran görüntüsünüz böyle görünüyor, arka planda hiç bir şey yok gibi görünüyor mu? – Wain
Gezinme çubuğuna ve efekt görünümüne bir arka plan görünümü eklerseniz, bulanıklık efekti görünümünün ilk sırada olması noktasını geçersiz kılar. IOS 7 ve üstü sürümlerde, tablo görünümü aslında yarı saydam gezinme çubuğundan görülebilir. –
Şu anda geliştirdiğim bir uygulamada aynı sorunu çözmek zorunda kaldım. Benim için, tabBar ve onun gezinti çubuğunun altına sabitlenmiş üst ve tablo bölüm başlıkları ekli bir blurView oldu. Çözüm UITabBar'ı saydam (NOT translucent -> NO background) yapmak ve blurBase'in kapladığı boşluğu doldurmak için blurView'i aşağı doğru genişletmektir. Çubuğun nasıl şeffaf hale getirileceğine ilişkin kod örneklerine ihtiyacınız varsa lütfen bize bildirin. :) - Korkarım ki UIBar'da UIVisualEffectViews ile kenarlarda birleştirmek için ayarlayabileceğiniz bir bayrak yok. Yine de, tahrif edilmeyi çok isterim. – Cabus