我正在尝试更改应用中子视图的背景颜色,但它总是显示为黑色。
我发现唯一有效的方法是在便捷初始化器中键入:
convenience init(frame: CGRect) {
backgroundColor = UIColor.white
}
如果我在绘图函数的开头键入相同的行,或者我尝试使用
更改类中的变量 override backgroundColor {
get {
return UIColor.white }
set {
// do nothing }
}
不起作用。任何想法为什么会出现这种情况?
答案 0 :(得分:0)
而不是编写一个便利初始化程序,覆盖可能用于生成UIView的两个指定的初始化程序,即init(frame:)
和init?(coder:)
。现在,将根据您的指定配置该视图子类的所有实例。