2016-11-12 7 views
4

Web上で関連する質問が見つかりませんでした。新しいぼかしエフェクトを表示するためにぼかしビューを取得しようとしていますが、表示されません。ぼかし効果を.light、.extraLight or.darkに変更すると、うまく動作します。この説明では、新しいぼかし効果がユーザインタフェースに適応すると述べています。それはどういう意味ですか、なぜ2つの新しいぼかし効果が働いていないのですか?iOS 10 Blur Effects目立つ、規則的でない作業

私は両方のシミュレータと私のiPhoneでiOS 10を持っており、どれも新しいぼかし効果を表示していません。 printステートメントは、ifステートメント(elseステートメントの代わりに)が期待通りに呼び出されていると言います。

let blurEffect : UIBlurEffect! 
if #available(iOS 10.0, *) { 
    blurEffect = UIBlurEffect(style: .prominent) 
} else { 
    // Fallback on earlier versions 
    blurEffect = UIBlurEffect(style: .light) 
} 
let blurView = UIVisualEffectView(effect: blurEffect) 
blurView.frame = CGRect(x: 100, y: 100, width: 200, height: 300) 
+1

このリンクを確認することができますhttps://forums.developer.apple.com/thread/50854 – emresancaktar

答えて

8

それは、なぜこれら二つの新しいぼかし効果が働いていない何を意味するのでしょうか? tvOSの新機能:WWDC 2016のセッション206から

は、我々はまた、APIへの2つの新しいブラースタイルを追加しました。
UIBlurEffectStyleRegularまたはUIBlurEffectStyleProminentを使用できるようになりました。
これらの自動スタイルを呼び出します。
そして、実際にはシステムの設定に基づいて効果的なぼかし効果のスタイルを調整します。
UIBlurEffectStyleRegularを使用していて、システムが軽い場合は、UIBlurEffectStyle.lightを使用します。
通常と暗い場合は暗いです。
顕著なものを使用すると、.extraLightと.extraDarkが使用されます。
.extraDarkは後でシード

に来るということだが、セッションのすべてのテキストを参照してください。http://asciiwwdc.com/2016/sessions/206

は、基本的には、この効果はtvOSのためのものです。そのOSは暗いまたは軽いスタイルにすることができます。 iOSの場合、これらのエフェクトはライトモードで動作します。

関連する問題