1

を適用していない私は現在、そのようなことを、カスタムビュークラスを設計しています: UIImageView - 活気

  • それらをぼかし、それはいくつかの内容に置かれ

    • それはいくつかの画像とラベルと活気の効果が含まれていますそれらに適用されなければならないので、次の階層がInterface Builderで構築されてい

    enter image description here

    Visual Effect View SはXcodeのオブジェクトライブラリ内Visual Effect Views with Blur and Vibrancy、及びUILabelを使用して配置され、UIImageView第二Visual Effect ViewcontentView内側に配置されている両方。

    問題は、両方のコンテンツに活気の効果が適用されず、UILabelには、次のスクリーンショットのように、UIImageViewが不安定であるという問題があります。

    enter image description here

    私は逃したいくつかの追加設定があり、またはAppleが提供する活気効果はUILabelのためにのみ利用できますか?

  • +0

    画像はテンプレート画像ですか? – matt

    +0

    @matt Nopeと、レンダリングモードをalwaysTemplateに設定することで、それは魅力的に機能しました。おかげです。 –

    答えて

    1

    活気のある効果は、tintColorに従うビューでのみ有効です。画像ビューに鮮やかさを持たせたい場合は、テンプレート画像を使用している必要があります。

    +0

    あなたは私の神です。 –