最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

請(qǐng)問(wèn)老師在swift 語(yǔ)言中怎樣直接使用16進(jìn)制的色值

請(qǐng)問(wèn)老師在swift 語(yǔ)言中怎樣直接使用16進(jìn)制的色值

正在回答

5 回答

func UIColorFromRGB (hex:String) -> UIColor {

? ? ? ? var cString:String = hex.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()).uppercaseString

?? ? ? ?

? ? ? ? if (cString.hasPrefix("#")) {

? ? ? ? ? ? cString = (cString as NSString).substringFromIndex(1)

? ? ? ? }

? ? ? ? let rString = (cString as NSString).substringToIndex(2)

? ? ? ? let gString = ((cString as NSString).substringFromIndex(2) as NSString).substringToIndex(2)

? ? ? ? let bString = ((cString as NSString).substringFromIndex(4) as NSString).substringToIndex(2)

?? ? ? ?

? ? ? ? var r:CUnsignedInt = 0, g:CUnsignedInt = 0, b:CUnsignedInt = 0;

? ? ? ? NSScanner(string: rString).scanHexInt(&r)

? ? ? ? NSScanner(string: gString).scanHexInt(&g)

? ? ? ? NSScanner(string: bString).scanHexInt(&b)

? ? ? ? return UIColor(red: CGFloat(r) / 255.0, green: CGFloat(g) / 255.0, blue: CGFloat(b) / 255.0, alpha: CGFloat(1))

? ? }


eg:

self.setTitleColor(UIColorFromRGB("0xec8c00"), forState: .Selected)


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

恩格貝 提問(wèn)者

非常感謝!
2016-04-27 回復(fù) 有任何疑惑可以回復(fù)我~

已用粗體標(biāo)出。

0 回復(fù) 有任何疑惑可以回復(fù)我~

func UIColorFromRGB (hex:String) -> UIColor {???????
??????? var cString:String = hex.trimmingCharacters(in: NSCharacterSet.whitespacesAndNewlines)
??????? if (cString.hasPrefix("#")) {????????
??????????? cString = (cString as NSString).substring(from: 1)
??????? }????
??????? let rString = (cString as NSString).substring(to: 2)
??????? let gString = ((cString as NSString).substring(from: 2) as NSString).substring(to: 2)
??????? let bString = ((cString as NSString).substring(from: 4) as NSString).substring(to: 2)
??????? var r:CUnsignedInt = 0, g:CUnsignedInt = 0, b:CUnsignedInt = 0;
??????? Scanner(string: rString).scanHexInt32(&r)
??????? Scanner(string: gString).scanHexInt32(&g)
??????? Scanner(string: bString).scanHexInt32(&b)
??????? return UIColor(red: CGFloat(r) / 255.0, green: CGFloat(g) / 255.0, blue: CGFloat(b) / 255.0, alpha: CGFloat(1))?
??? }
這些需要改動(dòng)的。

0 回復(fù) 有任何疑惑可以回復(fù)我~

親測(cè),可以使用謝謝!不過(guò)swift3的語(yǔ)法略微有些變化,需要稍微修改下。

0 回復(fù) 有任何疑惑可以回復(fù)我~

這個(gè)還需要轉(zhuǎn)換成UIColor里面三色才能使用

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

請(qǐng)問(wèn)老師在swift 語(yǔ)言中怎樣直接使用16進(jìn)制的色值

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)