我目前正在尝试实现我一直在搞乱的自定义单选按钮类(位于https://github.com/t4ku/RadioButtonWithUIKit)。此单选按钮解决方案以编程方式绘制所
我想知道是否有类似的解决方案使用通过Storyboard添加的按钮。我已经完全按照Storyboard的方式设计了我的设计,并且更倾向于以某种方式将按钮与我的单选按钮类“链接”。
非常感谢任何新的想法或建议。
答案 0 :(得分:3)
您可以在身份检查器中更改Storyboard上对象的类(您可以手动输入类而不是依赖于下拉菜单)。然后,您可以随意链接该对象。
如果Storyboard由于某种原因不接受RadioButton类,你也可以创建一个自定义的UIButton类,它将继承自RadioButton类,然后以相同的方式使用它。
答案 1 :(得分:3)
该控件基于UIView
,因此在您的故事板中只需添加一个新的View
对象,选择它,然后将class
(位于图片顶部)设置为RadioButton
:
除了放置它的空白视图外,您将无法看到任何内容,但在启动应用程序时它将正常工作。这至少可以使调整大小,位置等更容易。
答案 2 :(得分:2)
如果我理解您的问题,要以编程方式引用添加到故事板的按钮,您必须将.h文件中的变量名称链接到.xib文件中的实际按钮。如果您将以下行添加到.h文件
@property (nonatomic) IBOutlet UIButton *theButton;
然后当您返回.xib时,故事板面板左侧应该有一个黄色立方体(文件所有者)。如果右键单击该多维数据集,则应获得一个出口列表。在包含按钮名称的行的末尾,应该有一个圆圈。如果按Ctrl +单击并按住并将其拖动到故事板中的按钮,它应该将.h文件中的变量添加到故事板中的按钮。
现在,当您引用您创建的变量名称时,您将引用故事板中的按钮。