将故事板 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 更改为新的故事板