当前位置: 首页 > 面试题库 >

如何在Swift(iOS)中创建单选按钮和复选框?

傅翰池
2023-03-14
问题内容

我正在开发一个可以进行调查的应用程序。我的布局是根据基于XML的问题生成的。

我需要创建单选按钮(单选)和复选框(多个答案)。我没有发现任何有用的快速信息。

有人有主意吗?


问题答案:

对于单选按钮和复选框,没有内置任何内容。

您可以自己轻松实现复选框。您可以为UIControlStateNormal的按钮设置一个uncheckedImage,为UIControlStateSelected设置一个checkedImage。现在点击,该按钮将更改其图像,并在选中和未选中的图像之间交替。

要使用单选按钮,必须对要用作单选按钮的Array所有按钮都保留一个。每当按下按钮时,您都需要取消选中阵列中的所有其他按钮。

对于单选按钮,可以使用SSRadioButtonsController。
您可以创建控制器对象并向其添加按钮数组,如下所示

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

其主要原理是像这样在这里。



 类似资料:
  • 这是一个 列表 拓展,可以用来创建单选和复选按钮组。 复选按钮组 <div class="list-block"> <ul> <!-- Single chekbox item --> <li> <label class="label-checkbox item-content"> <!-- Checked by default -->

  • 问题内容: 在使用jQuery提交AJAX表单后,我想取消选中单选按钮。我有以下功能: 借助此功能,我可以清除文本框中的值,但不能清除单选按钮的值。 顺便说一句,我也尝试过,但是那没用。 问题答案: 要么(普通js) 或(jQuery)

  • 我正在做一个实验,在这里我给参与者呈现刺激,并在每次刺激后问他们问题。我有四个问题,每一个在一个单独的框架。每个问题的答案是从七个RadioButton中选择一个。我有一个按钮也在一个单独的框架,用于保存选择的值和显示下一个刺激。这里的问题是,如果参与者忘记选择radiobutton之一,则该按钮的值将保存为0,我希望避免这种情况。我试图设定一个条件,仅在所有radiobuttons都被选中的情况

  • 描述 (Description) 复选框可用于从列表中选择多个选项; 单选按钮可用于仅选择一个选项。 在fieldset元素中包含一组复选框和单选按钮,并使用legend元素为它们提供公共文本。 fieldset元素中的每个控件都必须具有单独的标签,可以使用label标签创建。 例子 (Example) 以下示例演示了在Foundation中使用checkboxes and radio butto

  • 问题内容: 如何设置HTML复选框,单选按钮和下拉菜单的样式?可以吗 我想为复选框或单选按钮使用图像,对列表使用相同的图像-下拉箭头在大多数情况下看起来不太好。 问题答案: 请参阅jQuery插件的2个链接(用于样式化复选框和单选按钮): http://line25.com/articles/jquery-plugins-for-styling-checkbox-radio- buttons ht

  • 问题内容: 我想制作一个圆形的大拇指和大拇指向下的按钮。 我应该使用ImageView还是Button作为超类? 我将如何在Swift中做到这一点? 问题答案: 这是一个圆形按钮示例: 斯威夫特3: Swift 2.x: