web-dev-qa-db-ja.com

Swift言語を使用してボタンの背景色を変更する

私はSwift言語に不慣れです。 Swift言語を使用してボタンの背景色を変更する方法を教えてもらえますか?

50
kalim sayyad
button.backgroundColor = UIColor.blueColor()

または他の色:redColor()greenColor()yellowColor()など。

別のオプションはRGBAカラーです:

button.backgroundColor = UIColor(red: 0.4, green: 1.0, blue: 0.2, alpha: 0.5)
67
nicael

これを試して、次のように255を追加する必要があります。

button.backgroundColor = UIColor(red: 102/255, green: 250/255, blue: 51/255, alpha: 0.5)
28
kalafun

Xcode 8およびSwift 3の更新、次のような一般的な色を指定します。

button.backgroundColor = UIColor.blue

Color()は削除されました。

12
Erik Bylund

プログラムでボタンの「backgroundColor」を設定したい場合、このコードはきっとあなたを助けます:

Swift 3およびSwift 4

self.yourButton.backgroundColor = UIColor.red

Swift 2.3以前

self.yourButton.backgroundColor = UIColor.redColor()

RGBを使用

alphaの値は、透明度を示します。たとえば、alpha: 0は透明で、alpha: 1は不透明です。

self.yourButton.backgroundColor = UIColor(red: 102/255, green: 250/255, blue: 51/255, alpha: 0.5)

フロート値の使用

繰り返しますが、alphaは透明度を指します。

button.backgroundColor = UIColor(red: 0.4, green: 1.0, blue: 0.2, alpha: 0.5)
2
shubham

GetRed関数を使用して、ボタンの背景色を設定できます。
あなたが持っていると仮定しましょう:

  1. ButtonというUIButton
  2. ボタンの背景色を既知のRBG値に変更したい

次に、UIButtonの背景色を変更する関数に次のコードを配置します

var r:CGFloat = 0
var g:CGFloat = 0
var b:CGFloat = 0
var a:CGFloat = 0

// This will be some red-ish color
let color = UIColor(red: 200.0/255.0, green: 16.0/255.0, blue: 46.0/255.0, alpha: 1.0) 

if color.getRed(&r, green: &g, blue: &b, alpha: &a){
    button.backgroundColor = UIColor(red: r, green: g, blue: b, alpha: a)
}
1
BPratt

背景をOUtletとしてViewController.Swiftファイルに変更するUIButtonを接続したら、次を使用できます。

 yourUIButton.backgroundColor = UIColor.blue
0
ahmed
/*Swift-5 update*/

let tempBtn: UIButton = UIButton(frame: CGRect(x: 5, y: 20, width: 40, height: 40))       
tempBtn.backgroundColor = UIColor.red
0
Pchaurasia

Uは色合いとボタンの画像を操作して間接的に色を変更することもできます。

0