Ich arbeite an Swift 3, und ich versuche, Kontrollkästchen zu machen, die sich wie Radio-Buttons verhalten. Ich erkläre mich selbst: Ich habe 8 Knöpfe; Jedes hat ein "unchecked" Bild und ein "geprüftes" Bild. Ich möchte nur eine Taste auswählen, um das "geprüfte" Bild zu zeigen. Das Prinzip der Radioknöpfe. Also habe ich versucht, mit jeder Taste, um die @IBAction mit, ich habe dies:Swift Radio Buttons - CheckBoxes - Swift 3
@IBAction func tona1_changed(_ sender: Any) {
if test_tona1.isSelected == true
{
test_tona1.setBackgroundImage(UIImage(named: "0b_unchecked"), for: UIControlState.normal)
test_tona1.isSelected = false
}
else
{
test_tona1.setBackgroundImage(UIImage(named: "0b_checked"), for: UIControlState.normal)
test_tona1.isSelected = true
}}
Es tatsächlich das Bild zwischen „deaktivieren“ machen und „check“ aber ich weiß gar nicht, wie man es machen interagieren mit den anderen Tasten. Ich habe versucht, ein Array mit den Tags der Schaltflächen innerhalb verwenden, aber ich hatte nicht etwas funktioniert. Ich habe auch versucht, einen Kurs zu machen, aber ich weiß nicht, wie es funktionieren kann. Danke!
er kann auch alle Tasten auswählen und als "Outlet Collection" vom Interface Builder zum Code – muescha
kürzen. Ja, aber seien Sie vorsichtig, da die Outlet Collection nicht dafür sorgt, dass die Bestellung respektiert wird. Sie müssen es nach Tag auf ViewDidLoad, die ein bisschen "hacky" scheinen kann. –