1

我目前正在尝试实现一个我一直在搞乱的自定义单选按钮类(位于https://github.com/t4ku/RadioButtonWithUIKit)。这个单选按钮解决方案以编程方式绘制所有内容。

我想知道是否有使用通过情节提要添加的按钮的类似解决方案。我已经通过 Storyboard 获得了我想要的设计,并且更愿意以某种方式将按钮与我的单选按钮类“链接”。

任何新的想法或建议将不胜感激。

4

3 回答 3

3

您可以在身份检查器中更改 Storyboard 上对象的类(您可以手动输入类,而不是依赖下拉菜单)。然后,您可以随意链接对象。

如果 Storyboard 出于某种原因不接受 RadioButton 类,您还可以创建一个自定义 UIButton 类,该类继承自 RadioButton 类,然后以相同的方式使用它。

于 2013-01-12T00:36:24.047 回答
3

该控件基于UIView,因此在情节提要中只需添加一个新View对象,选择它,然后将class(在图像顶部)设置为RadioButton

在此处输入图像描述

除了放置它的空白视图之外,您将看不到任何东西,但是当您启动应用程序时它会正常工作。这至少会使调整大小、位置等变得更容易。

于 2013-01-12T01:22:18.717 回答
2

如果我正确理解您的问题,要以编程方式引用添加到情节提要的按钮,您必须将 .h 文件中的变量名称链接到 .xib 文件中的实际按钮。如果您将以下行添加到您的 .h 文件中

@property (nonatomic) IBOutlet UIButton *theButton;

然后,当您返回 .xib 时,情节提要面板的左侧应该有一个黄色立方体(文件的所有者)。如果你右键单击那个立方体,你应该得到一个出口列表。在包含按钮名称的行的末尾,应该有一个圆圈。如果您按住 Ctrl+单击并按住并将其拖动到情节提要中的按钮,则它应该像 .h 文件中的变量一样将其拖到情节提要中的按钮上。

所以现在当您引用您创建的变量名称时,您将引用故事板中的按钮。

于 2013-01-12T10:20:04.970 回答