如何创建自己的单选按钮

时间:2015-06-30 02:52:20

标签: ios swift radio-button

我是Swift和Xcode的新手,所以我需要帮助我正在做的事情。而我正在做的就是这个。 我有三个按钮,其中一个开始检查。而我想要它做的是当我点击另一个按钮时它检查它并取消选中前一个按钮。我想要自己的单选按钮

3 个答案:

答案 0 :(得分:0)

对于单选按钮,内置任何内容。

您可以使用SSRadioButtonsController 您可以创建一个控制器对象并向其添加按钮数组,如

var radioButtonController = SSRadioButtonsController()
radioButtonController.setButtonsArray([button1!,button2!,button3!])

您还可以使用this tutorial之类的内容。

答案 1 :(得分:0)

旨在与单选按钮组配合使用的标准Apple类是NSMatrix。具体来说,您将创建一个模式为“NSRadioModeMatrix”的NSMatrix。 NSMatrix将NSCell作为其项目列表。因此,您可以使用任何内置的NSCell子类(如NSButton)或您想要的任何其他自定义。

答案 2 :(得分:0)

您可以通过setBackgroundImage和setImage属性手动管理。在初始时,将圆形图像设置为所有三个按钮的setBackgroundImage。在按钮单击事件中,通过setImage属性为所选按钮设置“bulletin”图像,并为所有其他按钮setImage属性设置nil。