![](/img/trans.png)
[英]UIVisualEffectView Mask not working on iPhone 7 Plus Simulator
[英]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.