1

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

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

例

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

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

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

4

1 に答える 1

1

ここに画像の説明を入力

https://github.com/rishi420/VibrancyEffectTestでデモ プロジェクトを作成

まずは遊びで使うASCII文字でやってみました。文字は「►」です。ボタンのタイトルとして設定します。動作しますが、あまり美しくありません。

次に、画像で試しました。画像の中央の三角形は単色です。他の領域は透明です。次のようになります。
ここに画像の説明を入力


白地だとこんな感じ。サンプル プロジェクトで backgroundImageView を非表示にするだけです。灰色の矢印が表示されますが、「再現できませんが、このサンプル プロジェクトではただの白です」。

テスト用に、中央の画像では、鮮やかな効果ビューの背後に透明な (0.5) 暗いビューがあります。

ここに画像の説明を入力

于 2016-02-20T21:19:21.750 に答える