在 Interface Builder 中显示在代码中创建的 UIButton

Posted

技术标签:

【中文标题】在 Interface Builder 中显示在代码中创建的 UIButton【英文标题】:Show UIButton Created in Code in Interface Builder 【发布时间】:2014-10-01 15:47:45 【问题描述】:

在 Xcode 6 中,是否可以通过将属性设置为 IBInspectable 来在界面生成器中显示头文件中的 UIButton 属性?该按钮完全在代码中创建。类似@property (nonatomic, retain) IBInspectable UIButton *directions;

【问题讨论】:

【参考方案1】:

我不认为 uibutton 是可检查的类型。但是你为什么不直接使用 IBOutlet 呢? IBInspectable 只是一种设计一组无 UI 属性的方法,然后可以在 IB 中访问这些属性,以帮助您通过属性检查器自定义类。 如果您想预览自定义按钮,您应该使用 IBDesignable,但在这种情况下,它不适用于属性而是类。 IBDesignable 允许在 IB 中预览您的视图。

查看这篇文章:http://www.weheartswift.com/make-awesome-ui-components-ios-8-using-swift-xcode-6/

【讨论】:

以上是关于在 Interface Builder 中显示在代码中创建的 UIButton的主要内容,如果未能解决你的问题,请参考以下文章

在 Interface Builder 中显示在代码中创建的 UIButton

两个 UITableViewCell 具有相同的约束,但在 Interface Builder 中显示不同

如何在 Interface Builder 预览故事板中显示导航栏(助理编辑器)

Interface Builder 不会显示现有 XCode 项目中的对象?

是否可以在 Interface Builder 中并排显示相同的视图控制器纵向和横向?

UIStackView 在 Interface Builder 中的显示方式不同