みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

iosプログラムで背景色をコードで変更するには?

xcodeでiphone用のアプリを作りたいと思い、プログラミングをやっています。

ラベルボタンを押したら背景色を変更するようなプログラムをしたいと思っています。

class ViewController : UIViewController {

@IBOutlet weak var textfield: UITextField!

@IBAction func sayhello(sender: AnyObject) {
textfield.text = "Hello world!"
}

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}


}

このhello worldをやった時に作成したプロジェクトを使用して、ボタンを押したら背景を任意の色(今回は黒)に変えたいと思っています。


それでこのクラス関数内にMystorlyboardウィンドウから背景を"control"ボタンをクリックしながら

@IBOutlet var background: UIView!

というのを追加しました。


そして、押すと"hello world"とテキストボックスに表示するボタンの処理の中に
background.backgroundColor = Black

としてみたのですが、エラーが出てビルドが成功しません。
(エラー内容)”Use of unresolved identifier ''Blue'

この場合どのようにコードを修正するべきでしょうか?
どうぞ、ご教示頂きますよう、よろしくお願い致します。


(現在のコード内容)
import UIKit

class ViewController: UIViewController {

@IBOutlet var background: UIView!

@IBOutlet weak var textfield: UITextField!

@IBAction func sayhello(sender: AnyObject) {
textfield.text = "Hello world!"
background.backgroundColor = Blue

}

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}



}

投稿日時 - 2015-08-02 11:04:28

QNo.9022973

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

background.backgroundColor = Blue

background.backgroundColor = UIColor.blueColor()

これでどうでしょう。

※念のため確認ですが、Swiftでいいんですね?

投稿日時 - 2015-08-02 19:31:08

あなたにオススメの質問