我试图找到我的问题的答案,但找不到任何有用的东西。
我有一个包含很多视图的应用程序,所有视图都至少有一个UIImageView。我需要其中一些才能拥有UIBlurEffect,但我不想为每个插座创建一个插座,然后为每个插槽创建几行代码以获得所需的模糊效果。
我的问题是: 如何使用自定义UIImageView类(或其他方式)执行此操作?
我也尝试过为UIImageView创建扩展并制作@IBInspectable
,但没有成功。
答案 0 :(得分:1)
我建议创建一个UIView的自定义子类,其中包含一个图像视图,以及您的UIVisualEffects(模糊)视图,以及您想要的任何其他内容。
您可以在此自定义子类中公开IBInspectable图像属性,并让自定义视图将图像安装到其子图像视图中。