iOS 8

2015-02-28 21 views
6

'daki bulanıklık efekti sertliğini ayarlayın. IOS 8'deki bir görüntü görünümündeki bulanıklık efektini kullanıyorum ve bulanıklığın ne kadar güçlü olabileceğini hızlıca bildirmenin mümkün olup olmadığını merak ediyorum. Bu koduiOS 8

..

var blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark) 
    var visualEffectView = UIVisualEffectView(effect: blurEffect) as UIVisualEffectView 
    visualEffectView.frame = imageView.bounds 

    imageView.addSubview(visualEffectView) 

cevap

0

Şu anda bunu bulanıklık görünümü kendisinin alfa düzeyini değiştirebilir, bunu yapmak mümkün değildir ama bu sana grafiksel hatalar hakkında bir uyarı verecek ve her zaman mükemmel çalışmayabilir. kısmen saydam olan 1 den az oluşturma görüntülerdir alfa değerlerini önlemek, UIVisualEffectView sınıfını kullanırken Doğru Alfa Değerini

Ayar

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIVisualEffectView/

görünümü birleştirmek sistem neden olur ve bir ekran görüntüsü dışındaki tüm ilişkili alt gösterimler. 'un doğru görünmesi için UIVisualEffectView nesnelerinin kombine edilmesi gerekmektedir. Alfa'yı görsel efekt görünümünde 1'den daha aza veya 'un süper görünümlerinden birine ayarlamak, birçok efektin yanlış görünmesine veya 'ın hiç görünmemesine neden olur.

bildiğim en iyi çözüm ait sen talebinde etki için "blurRadius" değiştirebileceğiniz FxBlurView gibi bir şey kullanmaktır. Hiçbir şey, elma uygulamasından daha iyi bir performans değildir gibi görünüyor, ancak animasyon sırasında bulanıklık görüşünün sınırlarını değiştirmek için planlamadığınız sürece 3. parti kütüphaneleri yeterli olacaktır.