5
iPhone 6/6Sで実行したときに、UIVisualEffectView
が背景をぼかすことはありません。私はApple Developer Forumsに、他の人がこれに言及しているのを見ただけですが、ここには何もありません。iPhone 6でUIVisualEffectViewが機能しない
これを実証するためのサンプルプロジェクトを作成しました。あなたがしなければならないことは、実際の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ミニ2とiPhone 6Sの両方でのiOS 9.0.2を実行していますよ。
私は同じ問題を抱えています。私のぼかしは2〜2回ありますが、不透明と灰色に変わりますが、シミュレータ上でうまく動作します。 –