Можно ли достичь этого, используя swift
?Сделать CheckBox в swift
Я хотел бы сделать много флажков внутри UIView
в swift
Можно ли достичь этого, используя swift
?Сделать CheckBox в swift
Я хотел бы сделать много флажков внутри UIView
в swift
Простой просто проверить изображения, загруженного на кнопку, и принять соответствующие меры смотри ниже код:
// 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
,UI button
uncheckedImage
для вашего button
для UIControlStateNormal
и в checkedImage
для UIControlStateSelected
.Теперь на отводы кнопка изменит image
и чередуются между checked
и unchecked
image
.
какой вид флажка вы намерены сделать? Мульти-выбор или радио btn? Вы пытались сделать это в OC? Я советую вам 1) добавить btns в массив после их инициализации. 2) В событии касания вы пересекаете btns для реализации своей логики.
Мультивыбор –
Используйте для цикла, чтобы создать несколько флажков и установить x position.Set тег для каждого, чтобы определить, когда нажмите.
Вы можете легко создать простое управление флажок в стрижа, как эти ...
@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;
}
}
Вы столкнулись с проблемой при попытке сделать это в Swift? Если да, пожалуйста, опишите проблему. – jjs
Я не знаю, как я могу это сделать @jjs –
А, извините. Я думал, вы говорите о macOS (основанный на скриншоте), а не iOS. В iOS флажки не тривиальны, и ваш вопрос имеет смысл. Виноват. – jjs