2015-10-01 40 views
5

UIVisualEffectView, iPhone 6/6S'de çalışırken arka planı bulanıklaştırmıyor gibi görünüyor. Sadece bir başkasının bunu, Apple Developer Forums numaralı telefondan bahsetmiştim, ama burada hiçbir şey yok.UIVisualEffectView iPhone 6 üzerinde çalışmıyor iPhone 6

Bunu göstermek için örnek bir proje yazdım. Tek yapmanız gereken bunu gerçek bir iPad'de ve bir iPhone 6'da çalıştırmak ve göreceksiniz. Not projenize bir resim eklemeniz gerekecek.

Simülatörde iyi çalışıyor, ancak gerçek bir iPhone 6 veya 6S'de çalışırken bulanıklık görünümü opak.

Benim basit görünüm denetleyicisi:

class ViewController: UIViewController { 

    override func viewDidLoad() { 
    super.viewDidLoad() 

    let effectView = UIVisualEffectView.init(effect: UIBlurEffect.init(style: .Light)) 
    effectView.frame = CGRectMake(20, 100, 200, 200) 

    let imageView = UIImageView.init(image: UIImage(named: "image")) 
    imageView.contentMode = UIViewContentMode.ScaleAspectFill 
    imageView.frame = self.view.bounds 

    self.view.addSubview(imageView) 
    self.view.addSubview(effectView) 
    } 

} 

Ben Xcode 7 GM kullanarak ve iPad Mini 2 ve iPhone 6S hem iOS 9.0.2 çalıştırıyorum.

+0

Aynı sorunu yaşıyorum, bulanıklığım ikinci veya iki kez var, ama sonra opak ve griye dönüşüyor, ancak simülatörde gayet iyi çalışıyor. –

cevap

0

iPhone'um Erişilebilirlik ayarlarında Şeffaflığı Azalt'ı kapattım.

İlgili konular