Ios UIVisualEffectView在iPhone 6上不工作
在iPhone 6/6S上运行时,Ios UIVisualEffectView在iPhone 6上不工作,ios,iphone,ipad,uivisualeffectview,Ios,Iphone,Ipad,Uivisualeffectview,在iPhone 6/6S上运行时,UIVisualEffectView似乎不会模糊背景。我只看到另一个人在网上提到这一点,但这里什么也没有 我已经编写了一个示例项目来演示这一点。你所要做的就是在真正的iPad和iPhone6上运行它,你就会看到。注意:您需要将图像添加到项目中 它在模拟器中运行良好,但在实际的iPhone6或6S上运行时,模糊视图是不透明的 我的简单视图控制器: class ViewController: UIViewController { override func v
UIVisualEffectView
似乎不会模糊背景。我只看到另一个人在网上提到这一点,但这里什么也没有
我已经编写了一个示例项目来演示这一点。你所要做的就是在真正的iPad和iPhone6上运行它,你就会看到。注意:您需要将图像添加到项目中
它在模拟器中运行良好,但在实际的iPhone6或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)
}
}
类ViewController:UIViewController{
重写func viewDidLoad(){
super.viewDidLoad()
让effectView=UIVisualEffectView.init(效果:UIBlurEffect.init(样式:。灯光))
effectView.frame=CGRectMake(20、100、200、200)
让imageView=UIImageView.init(图像:UIImage(名为:“图像”))
imageView.contentMode=UIViewContentMode.ScaleSpectFill
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的可访问性设置中关闭了“降低透明度”。我也遇到了同样的问题,我的模糊出现了一两秒钟,但随后变为不透明和灰色,但在模拟器上效果很好。