2015-10-01 6 views
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を実行していますよ。

+0

私は同じ問題を抱えています。私のぼかしは2〜2回ありますが、不透明と灰色に変わりますが、シミュレータ上でうまく動作します。 –

答えて

0

私のiPhoneのアクセシビリティ設定で透明度を減らす機能を無効にしました。

関連する問題