web-dev-qa-db-ja.com

コードでuiviewの背景色を変更する

INではなく、プログラムでアプリの背景色を変更したいと思います。 SwiftとObjcの両方の回答を取得することは可能ですか?.

23
Rafael

画面上にあるビューの backgroundColor プロパティを設定できます。

Objective-Cの場合:

self.view.backgroundColor = [UIColor redColor];

Swiftの場合:

self.view.backgroundColor = .red

または、それが目的のメインウィンドウである場合、

Objective-Cの場合:

self.window.backgroundColor = [UIColor redColor];

Swiftの場合:

self.window.backgroundColor = .red
60
Jamie
self.view.backgroundColor = [UIColor redColor];

可能な色は次のとおりです。

blackColor  
 darkGrayColor  
 lightGrayColor  
 whiteColor  


 grayColor  
 redColor  
 greenColor  
 blueColor  
 cyanColor  
 yellowColor  
 magentaColor  
 orangeColor  
 purpleColor  
 brownColor  
 clearColor
7
user2165491

Swift 3の場合、次のようにする必要があります。

self.view.backgroundColor = UIColor.white

残念ながら、他の回答はSwift 3。

6
Semih Sezer

Swiftのコードを使用してビューの背景色を変更する場合は、代わりに行う必要があります。

self.view.backgroundColor = UIColor.redColor();
3
Gustavo Chavez

次のコードでRGBカラーを使用できます。

UIColor *myColor = [UIColor colorWithRed:(128.0 / 255.0) green:(90.0 / 255.0) 
blue:(200.0 / 255.0) alpha: 1];
self.view.backgroundcolor = mycolor;
1
Vikas Rajput

Swiftベースのプロジェクトの場合、次のように入力してEnterキーを押すだけです。

self.view.backgroundColor = Color Literal

enter image description here

ここで、ColorLiteralプロパティはデフォルトの白色を提供します。この白色は、その色をダブルクリックして変更できます。

このポップアップから色のリストから選択できます: enter image description here

1
Basir Alam