将故事板 UIImageView 更改为具有背景颜色的自己的类

Posted

技术标签:

【中文标题】将故事板 UIImageView 更改为具有背景颜色的自己的类【英文标题】:Change storyboard UIImageView to own class with backgroundcolor 【发布时间】:2014-08-25 10:16:08 【问题描述】:

我想自己绘制背景图像,所以我决定实现一个 UIImageView 类并将其连接到 Storyboard 中。 作为第一项任务,我只想自己设置图像的背景色,但从未显示。图片只是保持空白。

这就是类:

class FirstBackgroundImage : UIImageView 

required init(coder aDecoder: NSCoder) 
    super.init(coder: aDecoder)
    self.backgroundColor = UIColor.redColor()



override init() 
    super.init()
    self.backgroundColor = UIColor.redColor()


override required init(image: UIImage!) 
    super.init(image: image)
    self.backgroundColor = UIColor.redColor()



我就是这样连接的:

【问题讨论】:

【参考方案1】:

刚刚用

测试过
import UIKit

class CustomView: UIImageView 

    required init(coder aDecoder: NSCoder) 
        super.init(coder: aDecoder)
        self.backgroundColor = UIColor.redColor()
    

按预期工作。您必须有其他一些错误 - 可能由于自动布局而导致视图的放置和大小?一个很好的测试方法是在 IB 中设置颜色并检查是否可以看到。

【讨论】:

是的,它是自动布局。我删除了所有约束并使其成为新的;)。谢谢

以上是关于将故事板 UIImageView 更改为具有背景颜色的自己的类的主要内容,如果未能解决你的问题,请参考以下文章

如何更改背景选择的颜色故事板静态单元格

UIPageControl 自定义类 - 发现 nil 将图像更改为点

如何以编程方式将 UIImageView 添加到 UIStackView(故事板)

使用 ECSlidingViewController 更改为新的故事板

iOS:在故事板中将子类从 UIView 更改为 UIScrollView

故事板动画没有动画