是否可以设置某些UIView属性(例如背景颜色)仅在设计时在界面构建器中使用?
原因是我有一些自定义控件,它们在界面构建器中没有渲染,而不是普通的UIView,因此它们不会从背景中脱颖而出。
答案 0 :(得分:1)
否,你只能通过约束来做这样的事情。如果要设置UIView
的颜色,将其与背景区分开来,则必须在某处覆盖它。例如,在UIView
子类中,您可以在初始值设定项或awakeFromNib
方法中执行此操作。
另一个选项是使用IB_DESIGNABLE
并在initWithFrame
初始化程序中设置颜色,Xcode用它来预呈现自定义视图。