問題タブ [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 に答える
994 参照

ios - UIImageView の鮮やかな効果

しばらく前にこの質問をしましたが、UIImageView: Interface Builder の UIButton に対する Vibrancy Effect で、同じ問題が発生しているようです。

私がやりたいのは、ビデオのサムネイルを見ているときに、iOS の写真アプリで再生アイコンに見られる効果を複製することです。スクリーンショットは次のとおりです。

例

ご覧のとおり、ネストされた UIVisualEffectView があり、1 つは Extra Light Blur を使用し、もう 1 つは Dark Blur と Vibrancy を使用しているようです。ただし、この設定をインターフェイス ビルダーで実装しようとすると、同じ結果が得られません。私が苦労している部分は、再生矢印で鮮やかさを使用することです。

私が使用している唯一の画像は再生矢印です。Apple のドキュメントで説明されているように、レンダリング モードをテンプレートに設定しました。

どんな助けでも大歓迎です!

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

swift - ボタンに UIVisualEffectView を追加する

背景として画像があるストーリー ボード シーンに透明な削除UIButtonを追加し、いくつかの自動レイアウト制約を追加しました。

ボタンの背景を にしたいので、ボタンUIVisualEffectViewがある場所にプログラムでビューを追加し、ボタンを削除して追加し直して、UIVisualEffectView. 質問 1) これは良い考えですか? または、ビュー階層内の位置を見つけて、ボタンの 1 レベル前に配置する必要がありますか?

これが私がこれまでに持っているものです。のためにUIButton

およびUIVisualEffectView:

これにより、ボタンと同じサイズのぼやけたビューが生成されますが、ボタンの上にはありません。質問 2) どうにかして自動レイアウト制約も渡す必要がありますか?

助けてくれてありがとう。

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

ios - UIWebView の上で UIVisualEffectView が機能しない

私はUIVisualEffectView内部を持っていますmyViewmyView画面上でドラッグできます。また、UIWebViewViewController には image と a があります。
画像の上ではすべて正常に機能しますが、上にドラッグmyViewするUIWebViewと、ぼかし効果が機能しなくなり、myView背景が薄い灰色で透明になっているように見えます。

[実機 iPad Air、iOS 9.2.1 での結果]

作業ぼかし効果
作業中 (上UIImage)

ぼかし効果が機能しない
動作していません (上記UIWebView)

これは、ぼかし効果を作成する方法です。

なぜこれが起こっているのですか?
前もって感謝します!

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

ios - ストーリーボードに組み込まれた UIVisualEffectView は不透明です

次のように構成されたストーリーボードに UIView を作成しました。

複数のナビゲーションコントローラー間で再利用できるようにするために、このようにしました。このために、すべてを設定し、ナビゲーション コントローラーに埋め込まれた「ViewController」と呼ばれるメイン コントローラーでビューを表示できます。しかし、問題はぼかしが不透明であることです。たとえば、ビュー コントローラーの青いナビゲーション バーが UIVIsualAffectView の下に表示されません。

カスタムビューの設定に使用するコードは次のとおりです。

メインコントローラーからビューを呼び出すために使用するコードは次のとおりです。

また、SideMenuView.mでプロパティ「setOpaque」を強制的にNoにしようとしましたが、効果はありません

これが何をするかのスクリーンショットです:

ここに画像の説明を入力

私のコードの何が問題なのか知っていますか?

画面の中央に青い背景のボタンも追加しましたが、ぼかしの下では表示されないため、問題はナビゲーションバー固有ではありません

よろしくお願いいたします。

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

ios - UIVisualEffectView を使用してぼかしビューを作成します。シミュレーターでは修正されますが、iPhone と iPad では修正されません

目標: アプリでぼかしビューを作成します。

私が使用するコード:

結果: シミュレーターですべて正常に動作します。

ここに画像の説明を入力

しかし、iPhone と iPad で実行すると、次のようになります。 ここに画像の説明を入力

「透明度を下げる」設定を変更していないことに注意してください。

では、この黒い背景をぼかしずにスナップショットを撮りたいと思ったら、なんと!? フォト ストリームでは、正確に正しいぼかしビューの写真を見ました...

また、ホームボタンをダブルクリックしてマルチタスクインターフェースを見ると、ぼかしビュー効果が見られました!

ここに画像の説明を入力

詳細情報: iphone6s、ipad air2、iOS 9.3.1、Xcode バージョン 7.3 の両方を使用しています。

この問題を解決するのにとても疲れました。スナップショット画像を取得して画像にぼかし効果を適用するなどの他の方法を試しましたが、他のバグや他の短所があります

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

swift - クラスを使用するのと拡張するのとではどちらが良いですか? (迅速)

色を含む Panel を UIVisualEffectView にしたい。そのため、背景とボタンをぼかします。このような: ここに画像の説明を入力

ColorPanelViewUIVisualEffectView (または UIView?) を拡張するクラス、または UIVisualEffectView を使用するクラスを作成する必要がColorPanelありますか?

どのような違いがあり、どちらの方法が優れていますか?