2017-10-11 38 views
-1

我正在寻找Swift中的复选框组件。 UISwitch似乎不太方便,因为我没有办法为它定义标签。
非常好,我觉得iPhone的开启和关闭个人无线热点时所使用的组件。但我不知道它是什么?Swift中有复选框吗?

+0

这是一个自定义的'UITableViewCell',以'UISwitch'。 – Sweeper

+1

它与iOS相关,而不是Swift编程语言本身。 –

+2

为什么不用UIButton与检查图像? –

回答

0

有iOS中没有本地单选按钮。正如你在iOS中看到的那样,Apple使用Sweeeper提到的UISwitch。现在

,如果你的目标是实现这样的事情,那么你可以让自己的控制,或者使用一些第三方的开源库,例如VKCheckBoxhttps://github.com/vladislav-k/VKCheckbox

我一直在使用这个自定义控件,你可以通过Cocoapods或者仅仅将它的唯一类导入到你的项目中来整合它。

enter image description here

+0

使用UITableViewCell和UISwitch听起来很有趣。你能举一个我不得不继续的小例子吗? – altralaser

0

没有,也没有在iOS上可用的CheckBox控件,但我是用CZPicker视图实现它,它允许从列表中选择单个或多个选项

请检查此网址:https://github.com/chenzeyu/CZPicker

谢谢

0

我已经cerab复选框与uibutton的子类 - 使用图像和标题,并标题和图像与标题偏移和图像偏移相邻。

  1. 把一个属性isSelected - 在DidSet我更改选择/取消选择按钮的图像。按钮的 2.1936点击我切换性能isSelected
  2. 在点击按钮,我通过靶向委托回调在视图控制器选择/取消选择状态GET按钮。

希望这将有助于。

+0

首先 - 感谢您的好主意。问题是应用程序应该可供屏幕阅读器用户访问,这就是为什么我不能在图像或自定义样式中使用UIButton,因为屏幕阅读器在这种情况下不会提供任何费用。 – altralaser