2016-08-18 8 views
0

こんにちは私はボタンを押したときに画像を設定するのに苦労していますが、コードではUIImageを渡すことしかできませんが、UIImageを取得する方法はわかりません私が使用できる画像表示はUIImageViewです。私のアプリにとって不可欠な画像は変更できません。ここに私のコードは次のとおりです。Swiftでボタンを設定する方法

class ViewController: UIViewController { 
    @IBAction func Play(sender: AnyObject) { 
     let random: Int = Int(arc4random() % 2) 

     if random == 1 { 
      player1Turn = true 
     }else{ 
      player1Turn = false 
     } 
    } 

    @IBAction func CenterButton(sender: AnyObject) { 
     //if player1Turn == true{ 
      CenterButton.backgroundColor = nil 
      CenterButton.setImage(Cross, forState: .Normal) 
     //}else{ 
      // CenterButton.backgroundColor = nil 
      //CenterButton.setImage(Nort, forState: .Normal) 
     //} 
    } 

    @IBAction func LeftCenterButton(sender: AnyObject) { 
    } 

    @IBAction func CenterRightButton(sender: AnyObject) { 
    } 

    @IBAction func BottomRightButton(sender: AnyObject) { 
    } 

    @IBAction func BottomLeftButton(sender: AnyObject) { 
    } 

    @IBAction func BottomCenterbutton(sender: AnyObject) { 
    } 

    @IBAction func TopLeftButton(sender: AnyObject) { 
    } 

    @IBAction func TopCenterButton(sender: AnyObject) { 
    } 

    @IBAction func TopRightButton(sender: AnyObject) { 
    } 

    @IBOutlet weak var BottomCenterbutton: UIButton! 
    @IBOutlet var GameView: UIView! 
    @IBOutlet weak var PlayerOneLabel: UILabel! 
    @IBOutlet weak var CenterButton: UIButton! 
    @IBOutlet weak var TopLeftButton: UIButton! 
    @IBOutlet weak var LeftCenterButton: UIButton! 
    @IBOutlet weak var TopCenterButton: UIButton! 
    @IBOutlet weak var BottomLeftButton: UIButton! 
    @IBOutlet weak var BottomRightButton: UIButton! 
    @IBOutlet weak var CenterRightButton: UIButton! 
    @IBOutlet weak var TopRightButton: UIButton! 
    @IBOutlet weak var Play: UIButton! 
    @IBOutlet weak var Board: UIImageView! 
    @IBOutlet weak var Nort: UIImageView! 
    @IBOutlet weak var Cross: UIImage! 
    var player1Turn: Bool? 

あなたは私のコード内の任意の他の間違いを見ることができる場合、私はアドバイスして非常に感謝されます。

答えて

1

あなたは、ボタンにこのようなsetImage(named, forState)を使用して画像割り当てることができます。

CenterButton.setImage(UIImage(named: "Cross"), forState: .Normal) 

CenterButtonCrossという名前のイメージを割り当てます。

関連する問題