0
import UIKit
class CheckBox: UIButton {
// Images
let checkedImage = UIImage(named: "check-sign.png")! as UIImage
let uncheckedImage = UIImage(named: "blank-square.png")! as UIImage
// Bool property
var isChecked: Bool = false {
didSet{
if isChecked == true {
self.setImage(checkedImage, forState: .Normal)
} else {
self.setImage(uncheckedImage, forState: .Normal)
}
}
}
override func awakeFromNib() {
self.addTarget(self, action: "buttonClicked:", forControlEvents: UIControlEvents.TouchUpInside)
self.isChecked = false
}
func buttonClicked(sender: UIButton) {
if sender == self {
isChecked = !isChecked
}
}
}
私はSwift 2でチェックボックスを実装しようとしていました。私はHow to create radio buttons and checkbox in swift (iOS)?を参照していました。swift2で単一選択チェックボックスを作成する方法は?
しかし、私は単一選択チェックボックスを実装したいと考えています。 IBを介してボタンをグループ化して単一の選択可能にする方法がわかりません。
現在、それは私がそれ単一選択したい、複数の選択です。
こんにちは、カスタムライブラリを使用しようとしていますか?独自のチェックボックスを作成するオプションはほとんどありません。ボタンとテーブルビューを使用している可能性があります。配列の状態を選択または選択解除したままにする – xmhafiz
多方面で利用できますが、uitableview、uiviewのようなチェックボックスを使用する場所を知ることができますか? –
私はカスタムライブラリを使用していません。 SwiftでUIButtonを拡張する独自のCheckBoxコントロールを作成しました。しかし、現在は複数選択可能です。私はそれを単一の選択可能にしたい。 – priyankush