【问题标题】:Swift - Custom UIImageView classSwift - 自定义 UIImageView 类
【发布时间】:2016-12-06 18:11:58
【问题描述】:

我试图找到问题的答案,但找不到任何有用的信息。

我有一个包含很多视图的应用程序,所有视图都至少有一个 UIImageView。我需要他们中的一些人在上面安装 UIBlurEffect,但我不想为每个人创建一个插座,然后为每个人创建几行代码以获得所需的模糊。

我的问题是: 如何使用自定义 UIImageView 类(或其他方式)来做到这一点?

我也尝试通过为 UIImageView 创建扩展并制作 @IBInspectable 来做到这一点,但没有成功。

【问题讨论】:

    标签: ios swift uiimageview swift3 xcode8


    【解决方案1】:

    我建议创建一个 UIView 的自定义子类,其中包含一个图像视图、您的 UIVisualEffects(模糊)视图以及您想要的任何其他内容。

    您可以在此自定义子类中公开一个 IBInspectable 图像属性,并让自定义视图将图像安装到它的子图像视图中。

    【讨论】:

    • 我喜欢你的回答——扩展在这里不起作用——但我很好奇你为什么选择 UIView 而不是 UIImageView(上面有全尺寸的模糊)。
    • @dfd,OP 说“所有视图至少有一个 UIImageView”。这向我暗示了一组具有图像视图的视图,而不是具有子视图的图像视图。
    猜你喜欢
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多