swift のsliderについての質問です。
下記のコードのようにしてsliderの値が変わった時にボタンが出現するようなコードを作りました。
しかし、このsliderをもう一つ作成して同じような処理を実行するコードを記述したところ、sl1を変更した時にsl2の処理も同時に実行されてしまいます。私が行いたいのはsl1のsliderを動かしたら @IBAction func sl1(_ sender: UISlider) {}内の処理を実行。sl2のsliderを動かしたら@IBAction func sl2(_ sender: UISlider) {}内の処理を実行できるようにしたいです。
よろしくお願いします。
swift
1 2 @IBAction func sl1(_ sender: UISlider) { 3 4 if String(Int(sender.value)) == "1" { 5 6 star1.isHidden = false 7 star2.isHidden = true 8 star3.isHidden = true 9 star4.isHidden = true 10 star5.isHidden = true 11 fstext.text = String(Int(sender.value)) 12 13 }else if String(Int(sender.value)) == "2" { 14 15 star1.isHidden = false 16 star2.isHidden = false 17 star3.isHidden = true 18 star4.isHidden = true 19 star5.isHidden = true 20 fstext.text = String(Int(sender.value)) 21 22 } 23 24 25//略 26 27 @IBAction func sl2(_ sender: UISlider) { 28 29 if String(Int(sender.value)) == "1" { 30 31 s1.isHidden = false 32 s2.isHidden = true 33 s3.isHidden = true 34 s4.isHidden = true 35 s5.isHidden = true 36 label.text = String(Int(sender.value)) 37 38 }else if String(Int(sender.value)) == "2" { 39 40 s1.isHidden = false 41 s2.isHidden = false 42 s3.isHidden = true 43 s4.isHidden = true 44 s5.isHidden = true 45 label.text = String(Int(sender.value))}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/19 08:25
退会済みユーザー
2021/09/19 13:01