我正在尝试在IOS项目中创建自定义按钮。但是当我用我的班级创建按钮时,背景在故事板中不起作用。但是当我运行程序时按钮工作正常。
在这里你看到我的班级
@IBDesignable class GreenButtonTest : UIButton{
override init(frame: CGRect) {
super.init(frame: frame)
style()
}
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)!
style()
}
private func style() {
self.backgroundColor = UIColor(CGColor: "#6eb18c".CGColor)
}
}
答案 0 :(得分:1)
你需要覆盖prepareForInterfaceBuilder()并从那里调用style()。
试试这个:
> g++ -std=c++11 test.cc
test.cc: In function ‘int main()’:
test.cc:6:24: error: the value of ‘f’ is not usable in a constant expression
constexpr float ff = f;
^
test.cc:5:15: note: ‘f’ was not declared ‘constexpr’
const float f = 1.0;