2016-12-06 7 views
0

私の質問に対する答えを見つけようとしていましたが、役に立たないものは見つかりませんでした。Swift - カスタムUIImageViewクラス

私は、ビューの多くが含まれているアプリを持っているすべてのビューは、少なくとも一つのUIImageViewを持っています。 UIBlurEffectを使用するには、そのうちのいくつかが必要ですが、それぞれのコンセントを作成して、それぞれが目的のボケを得るためのコードを数行作成したくありません。

私の質問は カスタムUIImageViewクラス(または別の方法)を使用してこれを行うにはどうすればよいですか?

また、私はUIImageViewのための拡張を作成し、@IBInspectableが、失敗しを行うことでこれをやって試してみました。

答えて

1

私は、カスタムイメージビューが含まれているのUIViewのサブクラス、プラスあなたのUIVisualEffects(ぼかし)ビューを作成することをお勧めし、何か他のものは、あなたがしたいです。

あなたはこのカスタムサブクラスでIBInspectable画像プロパティを公開し、それが子供のイメージ図ですにカスタムビューがインストールイメージを持つことができます。

+0

私はあなたの答えが好き - 拡張子は、ここでは動作しません - しかし、あなたは(その上にフルサイズのぼかし付き)UIImageViewをUIViewのを選んだとない理由を私は興味があります。 – dfd

+1

@ dfd、OPは "すべてのビューに少なくとも1つのUIImageViewがある"と述べています。それは私に、**子ビューを持つ画像ビューではなく、**画像ビューを持っているビューのグループを示唆しています。 –

関連する問題