私はSwift言語に不慣れです。 Swift言語を使用してボタンの背景色を変更する方法を教えてもらえますか?
button.backgroundColor = UIColor.blueColor()
または他の色:redColor()
、greenColor()
、yellowColor()
など。
別のオプションはRGBAカラーです:
button.backgroundColor = UIColor(red: 0.4, green: 1.0, blue: 0.2, alpha: 0.5)
これを試して、次のように255
を追加する必要があります。
button.backgroundColor = UIColor(red: 102/255, green: 250/255, blue: 51/255, alpha: 0.5)
Xcode 8およびSwift 3の更新、次のような一般的な色を指定します。
button.backgroundColor = UIColor.blue
Color()
は削除されました。
プログラムでボタンの「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)
GetRed関数を使用して、ボタンの背景色を設定できます。
あなたが持っていると仮定しましょう:
次に、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)
}
背景をOUtletとしてViewController.Swiftファイルに変更するUIButtonを接続したら、次を使用できます。
yourUIButton.backgroundColor = UIColor.blue
/*Swift-5 update*/
let tempBtn: UIButton = UIButton(frame: CGRect(x: 5, y: 20, width: 40, height: 40))
tempBtn.backgroundColor = UIColor.red
Uは色合いとボタンの画像を操作して間接的に色を変更することもできます。