###前提・実現したいこと
Swiftにて、複数のUIButtonを使ってUIImageの色変換を実装したいです.
ボタンを10個用意し色の画像を当てはめ、押されたボタンの色を画像の色に変更する処理を行います.
10個の処理をすべて別々の関数にするのはどうかと思い、条件分岐などで押されたボタンをうまく識別する方法はないでしょうか?
###該当のソースコード(言語/FW/ツール等のバージョンなど)
swift
1//スタンプ画像の色を変更(RGB,CMYK,White,Oldgreen,Gray :10colors) 2 @IBOutlet weak var colorBlack: UIButton! 3 @IBOutlet weak var colorWhite: UIButton! 4 @IBOutlet weak var colorRed: UIButton! 5 @IBOutlet weak var colorGreen: UIButton! 6 @IBOutlet weak var colorBlue: UIButton! 7 @IBOutlet weak var colorCyan: UIButton! 8 @IBOutlet weak var colorMazenda: UIButton! 9 @IBOutlet weak var colorYellow: UIButton! 10 @IBOutlet weak var colorOldgreen: UIButton! 11 @IBOutlet weak var colorGray: UIButton! 12 13 @IBAction func changeColors() { 14 let Image = ... 15 16 //ボタンを識別する方法(ex.colorRedボタンが押された場合) 17 let RedColor:UIColor = UIColor.redcolor() 18 Image.tintColor = RedColor; 19 20 ImageView.addSubview(Image) 21 } 22'''
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/13 01:52