UIView background color in Swift

后端 未结 8 1035
Happy的楠姐
Happy的楠姐 2020-12-25 09:51

Is there a way to set the UIView background color with Swift?

I know that in Objective-C, you would use self.view.backgroundColor = [UIColor redColor];,

8条回答
  •  清酒与你
    2020-12-25 10:38

    I see that this question is solved, but, I want to add some information than can help someone.

    if you want use hex to set background color, I found this function and work:

    func UIColorFromHex(rgbValue:UInt32, alpha:Double=1.0)->UIColor {
        let red = CGFloat((rgbValue & 0xFF0000) >> 16)/256.0
        let green = CGFloat((rgbValue & 0xFF00) >> 8)/256.0
        let blue = CGFloat(rgbValue & 0xFF)/256.0
    
        return UIColor(red:red, green:green, blue:blue, alpha:CGFloat(alpha))
    }
    

    I use this function as follows:

    view.backgroundColor = UIColorFromHex(0x323232,alpha: 1)
    

    some times you must use self:

    self.view.backgroundColor = UIColorFromHex(0x323232,alpha: 1)
    

    Well that was it, I hope it helps someone .

    sorry for my bad english.

    this work on iOS 7.1+

提交回复
热议问题