使用swift是否可以实现这一点?
swift
我想在swift中的UIView内设置多个复选框
UIView
wpcxdonn1#
简单的只是检查按钮上加载的图像并采取适当的操作,请参见下面的代码:
// declare bool var unchecked = true @IBAction func tick(sender: UIButton) { if unchecked { sender.setImage(UIImage(named:"checked.png"), forControlState: .Normal) unchecked = false } else { sender.setImage( UIImage(named:"unchecked.png"), forControlState: .Normal) unchecked = true } }
备注:
checked
unchecked
q3aa05252#
只需在面板上添加一个UIButton。删除文本并为未选中(默认)状态和选中状态添加一个图像。
在ViewController上,为函数添加@IBAction,如下所示:
@IBAction func check(_ sender: UIButton) { sender.isSelected = !sender.isSelected }
vmjh9lq93#
1.做一个UI button1.将uncheckedImage设置为您的button,将UIControlStateNormal设置为您的checkedImage,将UIControlStateSelected设置为您的checkedImage。现在点击按钮将改变其image,并在checked和uncheckedimage之间交替。
UI button
uncheckedImage
button
UIControlStateNormal
checkedImage
UIControlStateSelected
image
iswrvxsc4#
使用for loop来创建多个复选框并设定x位置。为每个复选框设定标记以在轻按时进行标识。
z0qdvdin5#
你可以很容易地创建简单的复选框控件在swift像这些...
@IBAction func btn_box(sender: UIButton) { if (btn_box.selected == true) { btn_box.setBackgroundImage(UIImage(named: "box"), forState: UIControlState.Normal) btn_box.selected = false; } else { btn_box.setBackgroundImage(UIImage(named: "checkBox"), forState: UIControlState.Normal) btn_box.selected = true; } }
2uluyalo6#
雨燕4
let checkedImage = UIImage(named: "checked")! as UIImage let uncheckedImage = UIImage(named: "unchecked")! as UIImage @IBAction func tickavtion(_ sender: Any) { if unchecked { (sender as AnyObject).setImage(checkedImage, for: UIControlState.normal) unchecked = false } else { (sender as AnyObject).setImage(uncheckedImage, for: UIControlState.normal) unchecked = true } }
4jb9z9bj7#
你想做哪种类型的复选框?多选还是单选?你试过在OC中做吗?我建议你1)在初始化btns后将其添加到数组中。2)在touch事件中,你遍历btns来实现你的逻辑。
7条答案
按热度按时间wpcxdonn1#
简单的只是检查按钮上加载的图像并采取适当的操作,请参见下面的代码:
备注:
checked
和unchecked
的不同图像。q3aa05252#
只需在面板上添加一个UIButton。删除文本并为未选中(默认)状态和选中状态添加一个图像。
在ViewController上,为函数添加@IBAction,如下所示:
vmjh9lq93#
1.做一个
UI button
1.将
uncheckedImage
设置为您的button
,将UIControlStateNormal
设置为您的checkedImage
,将UIControlStateSelected
设置为您的checkedImage
。现在点击按钮将改变其
image
,并在checked
和unchecked
image
之间交替。iswrvxsc4#
使用for loop来创建多个复选框并设定x位置。为每个复选框设定标记以在轻按时进行标识。
z0qdvdin5#
你可以很容易地创建简单的复选框控件在swift像这些...
2uluyalo6#
雨燕4
4jb9z9bj7#
你想做哪种类型的复选框?多选还是单选?你试过在OC中做吗?我建议你1)在初始化btns后将其添加到数组中。2)在touch事件中,你遍历btns来实现你的逻辑。