Ben*_*mas 6 iphone ipad ios uivisualeffectview
UIVisualEffectView在iPhone 6/6S上运行时,似乎不会模糊背景.在Apple开发者论坛上,我只看到另外一个人提到这一点,但这里没有任何内容.
我写了一个示例项目来证明这一点.所有你需要做的就是在真正的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.