• 一\ 写一个函数: func UIColorFromRGB(rgbValue: UInt) -> UIColor { return UIColor( red: CGFloat((rgbValue & 0xFF0000) >... 16) / 255.0, green: CGFloat((rgbValue &...

    一\ 写一个函数:

    func UIColorFromRGB(rgbValue: UInt) -> UIColor {
        return UIColor(
            red: CGFloat((rgbValue & 0xFF0000) >> 16) / 255.0,
            green: CGFloat((rgbValue & 0x00FF00) >> 8) / 255.0,
            blue: CGFloat(rgbValue & 0x0000FF) / 255.0,
            alpha: CGFloat(1.0)
        )
    }
    
    view.backgroundColor = UIColorFromRGB(0x209624)

    二\直接写UIColor 的拓展:

    import Foundation
    import UIKit
    
    extension UIColor {
        convenience init(rgb: UInt) {
            self.init(
                red: CGFloat((rgb & 0xFF0000) >> 16) / 255.0,
                green: CGFloat((rgb & 0x00FF00) >> 8) / 255.0,
                blue: CGFloat(rgb & 0x0000FF) / 255.0,
                alpha: CGFloat(1.0)
            )
        }
    }
    view.backgroundColor = UIColor(rgb: 0x209624)

     

    转载于:https://www.cnblogs.com/ericjun/p/4293696.html

    展开全文
  • Swift UIColor 16进制编码转换RGB : 由于UI出图的时候,通常给的是16进制的编码颜色,我们在开发的时候需要将它转换为RGB格式,现在给出两种代码片段.   一、对UIColor进行扩展 1 extension UIColor { 2 3 /...
  • ios中有时候UI给的一个号就像 #54e1b7 这个,而我们一般设置颜色都是根据RBG来设置的,所以这里需要把这个16进制号转为RGB,这里我们就使用一下的方法来调用设置颜色。 UIColor * mycolor = [self...
  • 在Android开发当中,我们通常是使用16进制的颜色,AndroidStudio也给了"#FFFFFF"形式的一个很好的预览 在代码当中我们可以这样生成int型的color int color = Color.parseColor("#FFFFFF"); IOS而在IOS开发的...
  • 因为在swift中,扩展类是没有名字的,所以名字我们自己随便取,xxColor什么的都可以。现在直接上代码
  • ios扩展16进制颜色 2018-10-18 09:23:42
    iOS开发一般都是用到RGB颜色,美工给我们作图的时候往往给我们的色值都是十六进制的颜色如 #ff0000,如果先把16进制转换为RGB 的10 进制那将是非常麻烦的事,我们可以为 UIColor 添加一个扩展类(UIColor+Ext.swift)...
  • //显示16进制颜色 + (UIColor *)colorWithHexString:(NSString *)color alpha:(CGFloat)alpha {    //删除字符串中的空格    NSString *cString = [[color stringByTrimmingCharactersInSet:...
  • 项目中,开发文档里面,有时颜色UI给的我们是16进制的,我们在XCode中使用,需要转化一下: 创建一个UIColor的扩展
  • 在开发中美工进行标注都是十六进制的颜色,很少直接写具体的颜色,有时出现的具体的颜色也是已经规定好的十六进制的颜色;十六进制一般以#开头,也有0x开头的,后面的才是真正的颜色,一般都是6位数字或者...
  • 如何使用十六进制颜色 2020-06-19 10:01:41
    I am trying to use hex color values in Swift, instead of the few standard ones that UIColor allows
  • 生活处处充满色彩,当然,作为一个App -IOS 的开发者,在你手上产出的App 也...今天我就带你走进 Swift 的 UIColor。   下面进行刨根问底: import UIKit class ViewController: UIViewControl
  • UIColor中没有直接以十六进制色值数为参数的方法,如下可以转为RGB,alpha也可以设定: 1 func colorConversion (Color_Value:NSString, alpha: CGFloat)->UIColor{ 2 var Str :NS...
  • Swift 3.0 XCode 8.0 总是感觉IOS里面颜色的调用好麻烦,每次都要转成10进制,稍微封装一下。... 获取颜色,通过16进制色值字符串,e.g. #ff0000, ff0000 - parameter hexString : 16进制字符串 - paramete
  • Swift 高级运算符 2014-06-12 23:31:13
    除了基本操作符中所讲的运算符,Swift还有许多复杂的高级运算符,包括了C语和Objective-C中的位运算符和移位运算。   不同于C语言中的数值计算,Swift的数值计算默认是不可溢出的。溢出行为会被捕获并报告为...
  • 1,比如rgb 色值为55、 186 、89 那么给UIColor设置里面要除以255 1 UIColor(red: 55/255, green: 186/255, blue: 89/255, alpha: 0.5) 2,设置16进制颜色也同上 ...
  • 除了在之前介绍过的基本运算符,Swift 中还有许多可以对数值进行复杂运算的高级运算符。这些高级运算符包含了在 C 和 Objective-C 中已经被大家所熟知的位运算符和移位运算符。 与 C 语言中的算术运算符不同,Swift...
  • 除了之前介绍过的《基本运算符》,Swift 还提供了数种可以对数值进⾏复杂运算的高级运算符。它们包含了在 C 和 Objective-C 中已经被大家所熟知的位运算符和移位运算符。 与 C 语言中的算术运算符不同,Swift 中的...
  • 我们在做iOS开发,给一个 view添背景颜色时,一般都是用到RGB颜色,比如下面这样的 self.view....然后美工给我们作图的时候往往给我们的色值都是十六进制的颜色, 比如这样的 十六进制色值
1 2 3 4 5 ... 20
收藏数 530
精华内容 212
热门标签