現在3つのUIButtonを用いて、
Buttonをタップした時に、
タップしたボタンと任意のボタンの位置を置き換えるという実装をしています。
やりたいこととしては
button1 button2 button3があった時に、
(デフォルトはbutton2がselected状態)
button1をタップした時に
button2 button1 button3と位置を一つずらしたいです、
swift
1var buttons: [UIButton] = [] 2 3 for i in 1...3 { 4 let button = UIButton() 5 button.setTitle("\(i)", forState: .Normal) 6 button.frame.size = CGSize(width: radius, height: radius) 7 button.frame.origin.x = x 8 button.center.y = 50 9 buttton.tag = i 10 button.addTarget(self, action: #selector(tappedButton), forControlEvents: .TouchUpInside) 11 buttons.append(buttton) 12} 13 14 private dynamic func tappedButton(sender: UIButton) { 15 buttons.forEach { 16 $0.selected = $0.tag == sender.tag ? true : false 17 }
このようにして選択するボタンを一つだけにすることは出来るのですが、どうしてもボタンの置換が難しいです。メソッドかなにかこういうやり方があるというアドバイスを頂きたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/14 15:51
2016/08/14 23:36