Swift中出现RGB问题

时间:2015-08-02 09:23:13

标签: ios uicolor

执行以下代码时,我无法看到除黑色外的任何颜色。它基本上是我自己的自定义调色板。任何人都可以帮助并告诉我为什么会这样吗?我只看到白色而不是灰色,粉红色,紫色等。我试过改变RGB值,但它根本不起作用。

import UIKit

extension UIColor{
    class func myRedColor() -> UIColor{
        return UIColor (red : 252, green : 69, blue : 85, alpha : 1)
    }
    class func myOrangyColor() -> UIColor{
        return UIColor (red : 250, green : 103, blue : 59, alpha : 1)
    }
    class func myLessOrangyColor() -> UIColor{
        return UIColor (red : 252, green : 153, blue : 82, alpha : 1)
    }
    class func myYellowyColor() -> UIColor{
        return UIColor (red : 253, green : 195, blue : 53, alpha : 1)
    }
    class func myYellowColor() -> UIColor{
        return UIColor (red : 254, green : 211, blue : 62, alpha : 1)
    }
    class func myDarkGreenColor() -> UIColor{
        return UIColor (red : 40, green : 187, blue : 33, alpha : 1)
    }
    class func myLightGreenColor() -> UIColor{
        return UIColor (red : 82, green : 230, blue : 80, alpha : 1)
    }
    class func myLightBlueColor() -> UIColor{
        return UIColor (red : 92, green : 218, blue : 224, alpha : 1)
    }
    class func myDarkBlueColor() -> UIColor{
        return UIColor (red : 112, green : 189, blue : 248, alpha : 1)
    }
    class func myDarkestBlueColor() -> UIColor{
        return UIColor (red : 60, green : 116, blue : 219, alpha : 1)
    }
    class func myPurpleColor() -> UIColor{
        return UIColor (red : 123, green : 118, blue : 230, alpha : 1)
    }
    class func myVioletColor() -> UIColor{
        return UIColor (red : 217, green : 80, blue : 214, alpha : 1)
    }
    class func myPinkColor() -> UIColor{
        return UIColor (red : 237, green : 92, blue : 159, alpha : 1)
    }
    class func myGreyColor() -> UIColor{
        return UIColor (red : 197, green : 197, blue : 197, alpha : 1)
    }
    class func myBlackColor() -> UIColor{
        return UIColor (red : 0, green : 0, blue : 0, alpha : 1)
    }
}

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = UIColor.myPurpleColor()
        // 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.
    }


}

1 个答案:

答案 0 :(得分:1)

红色,绿色和蓝色参数的范围也是0-1。因此,不必写123,你必须将123除以255.

UIColor (red : 252/255.0, green : 69/255.0, blue : 85/255.0, alpha : 1)