問題タブ [uivisualeffectview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1784 参照

ios - UIVisualEffectView による奇妙なぼかしアーティファクト

UIVisualEffectView が表示されたときに奇妙なアーティファクトを引き起こしています。UIVisualEffectView は、iOS 7 では使用できないため、ビューの読み込み後にコードに追加されます。

ストリートビュー画像の上にぼやけたテキストの背景を見てください: http://s.swic.name/Z3UL

ぼかしが表示されるまでに 0.1 秒かかります。それ以前は、ぼかしがまだ計算されていないように、低解像度の背景が透けて見えます。

何が起こっているのですか?このコードを使用して awakeFromNib にぼかしを追加しています

編集: ビデオではスロー アニメーションが有効になっているだけで、トランジションは通常のプッシュ セグエです。

Edit2:Interface Builderで「UIVisualEffectView with Blur」をドラッグドロップすると、同じ奇妙な動作が発生するため、上記のコードが原因ではありません。

0 投票する
2 に答える
517 参照

ios - UIVisualEffectView の鮮やかさがデバイスに表示されない (シミュレーターには表示される)

4s シミュレーターと iPhone 4s(デバイス) でテスト アプリを実行しています。デバイスで鮮やかなテキストが消える理由はありますか?

問題のある写真は次のとおりです。

シミュレーター:

シミュレーター

デバイス:

デバイス どんな助けでも大歓迎です!

0 投票する
2 に答える
1716 参照

ios - UIBlurEffect はデバイスではぼやけませんが、シミュレーターでは機能します

UIView効果として aを持つUIVisualEffectViewサブビューで aを作成しようとしてUIBlurEffectいます。ビューは画面の端から作成され、アニメーションを使用してスライドされます。

シミュレーターではすべて正常に動作しますが (iPhone 4S と iPhone 6 でテストしました)、私の携帯電話 (iPhone 6) ではぼかしはぼやけておらず、alpha0.5 の暗い灰色のように見えます。さらに、デバイスのスクリーンショットを撮ったり、ホーム画面から開いたりすると、一貫性のあるレンダリングが再開される前に、その 1 つのフレームに対してブラーがレンダリングされます。

現時点でのビューのスクリーンショットを次に示します。 ここに画像の説明を入力

ただし、デバイスではぼかしはありません。本質的には、暗くて透明なビューです。

ビューを初期化するために使用するコードは次のとおりです。blurViewおよびvibrancyViewプロパティはグローバル変数として宣言されています。

そして、blurView を含む superView を次の場所に移動します。

前に言ったように、アニメーションなどは正常に機能しますが、blurView はぼやけません。

これで何が起こっているのかわかりません。フレームのレンダリングに関係していると思いますが、私は教祖ではないので、誰かアイデアがあれば感謝します.

0 投票する
0 に答える
890 参照

ios8 - ぼかし効果 iOS 8 の削除には数秒かかります

UIAlertController が self.view addSubView メソッドを介して表示されるときに、View Controller に UIBlurEffect を実装しました。ただし、アラート コントローラーを閉じたアクション コードでは、ぼかし効果が削除されるまでに数秒の遅延がかかります。遅延の理由は何かありますか?

0 投票する
0 に答える
3106 参照

ios - ストーリーボードの UIVisualEffectView で鮮やかさが機能しない

Storyboard を使用してカスタム TableViewCell を設計するための nib ファイルを作成しました。そのため、ぼかしと鮮やかさを備えた VisualEffectView を使用しました (ぼかしと鮮やかさの効果を持つネストされた UIVisualEffectView オブジェクト)。

ビュー階層では、これを TableViewCell のコンテンツ ビューの下に配置します。

uivisualeffectview のビューの下にいくつかのテキスト フィールドと画像ビューを追加します。

私の問題は、visualeffectview で vibrancy プロパティを設定しないと、3 つのライト バージョンすべてが正常に動作することです。活気のあるプロパティを有効にすると、テキストの色の効果が表示されますが、ぼかしが機能しなくなります。

0 投票する
1 に答える
467 参照

ios - UIVisualEffectView の下の色が明るいかどうかを検出する

ここに画像の説明を入力

背景の UIImageView は非常に明るいため、UIVisualEffectView の上にある前景のテキストは見えません。背景が明るいかどうかを検出し、明るい場合はテキストの色を暗い色に変更します。これどうやってするの?

0 投票する
1 に答える
1485 参照

ios - プログラムで既存のUIBlurEffect UIBlurEffectStyleを変更しますか?

ViewController にアウトレットとして接続されたストーリーボードに Visual Effect View があります。効果はその背後にある ImageView をバーリングしており、うまく機能します。ボタンクリックIBAction内でUIBlurEffectStyleをLightからDarkに変更しようとしています。ここで何か助けていただければ幸いです!