【发布时间】:2017-09-28 07:19:45
【问题描述】:
是否可以在界面生成器中设置某些 UIView 属性(例如背景颜色)仅在设计时使用?
原因是我有一些自定义控件,它们在界面生成器中与普通 UIView 不同,因此它们不会从背景中脱颖而出。
【问题讨论】:
标签: ios interface-builder
是否可以在界面生成器中设置某些 UIView 属性(例如背景颜色)仅在设计时使用?
原因是我有一些自定义控件,它们在界面生成器中与普通 UIView 不同,因此它们不会从背景中脱颖而出。
【问题讨论】:
标签: ios interface-builder
不,你只能在约束条件下做这样的事情。如果您想为UIView 设置颜色以将其与其背景区分开来,您必须在某处覆盖它。例如,在 UIView 子类中,您可以在初始化程序或 awakeFromNib 方法中执行此操作。
另一个选项是使用IB_DESIGNABLE 并在initWithFrame 初始化程序中设置颜色,Xcode 使用该初始化程序来预呈现您的自定义视图。
【讨论】: