【问题标题】:Custom Class of UIButton and show it in StoryBoard having enum alsoUIButton 的自定义类并在 StoryBoard 中显示它也有枚举
【发布时间】:2015-04-14 07:32:59
【问题描述】:

我想创建一个 UIButton 的子类。我想在那里提供一些额外的功能。在这个类中,我使用枚举也像 UIButton 类中的 UIButtonType 一样。我还想在故事板 UI 中显示此选项,开发人员可以从中选择自定义按钮类的类型。请建议我,我怎么能做到这一点。

【问题讨论】:

    标签: ios uibutton customization


    【解决方案1】:

    您需要将您的 UIButton 继承类指定为 IBDesignable 并添加一个 NSInteger IBInspectable 属性,该属性将由 InterfaceBuilder 分析以便显示。

    但是,Interface Builder 不能呈现枚举类型的 IBInspectable 属性;这就是为什么实现这一点的唯一方法是 NSInteger 属性。

    最后,您将在界面构建器中为您的自定义按钮 (0, 1 ... YourEnumMaxValue) 选择一个与枚举值相对应的整数值。最后,您只需要实现一些代码来按照 IB 中选择的值呈现您的按钮。

    关于 LiveRendering 的更多信息:Creating a Custom View That Renders in Interface Builder

    【讨论】:

    • 非常感谢您的宝贵回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    相关资源
    最近更新 更多