簡體   English   中英

UIVisualEffectView在iPhone 6上不起作用

[英]UIVisualEffectView not working on iPhone 6

在iPhone 6 / 6S上運行時, UIVisualEffectView似乎不會模糊背景。 Apple Developer Forum上 ,我只看到一個人提到這一點,但這里沒有。

我編寫了一個示例項目來演示這一點。 您所要做的就是在實際的iPad和iPhone 6上運行此操作,您將看到。 請注意,您需要在項目中添加圖片。

它在模擬器中可以正常工作,但是在實際的iPhone 6或6S上運行時,模糊視圖是不透明的。

我的簡單視圖控制器:

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)
  }

}

我正在使用Xcode 7 GM,並在iPad Mini 2和iPhone 6S上都運行iOS 9.0.2。

我在iPhone的“輔助功能”設置中關閉了“降低透明度”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM