SwiftUI給我們內(nèi)置了一些顏色面粮,但是無(wú)法滿足我們個(gè)性化的顏色需求尤筐。在網(wǎng)頁(yè)編碼中十六進(jìn)制顏色碼賦予我們極大的方便鸟悴,那么SwiftUI是否使用呢幅虑?
看完本文您將掌握的技能
- 了解十六進(jìn)制顏色碼
- 獲取SwiftUI使用十六進(jìn)制顏色碼的代碼
什么是 十六進(jìn)制顏色碼
十六進(jìn)制顏色碼就是在軟件中設(shè)定顏色值的代碼文兑。在很多軟件中盒刚,都會(huì)遇到設(shè)定顏色值的問(wèn)題。人的眼睛看到的顏色有兩種: 一種是發(fā)光體發(fā)出的顏色绿贞,比如計(jì)算機(jī)顯示器屏幕顯示的顏色因块; 另一種是物體本身不發(fā)光,而是反射的光產(chǎn)生 十六進(jìn)制顏色籍铁。
代碼實(shí)現(xiàn)
extension Color {
init(hex: Int, alpha: Double = 1) {
let components = (
R: Double((hex >> 16) & 0xff) / 255,
G: Double((hex >> 08) & 0xff) / 255,
B: Double((hex >> 00) & 0xff) / 255
)
self.init(
.sRGB,
red: components.R,
green: components.G,
blue: components.B,
opacity: alpha
)
}
}
代碼調(diào)用
Color(hex:0x87CEEB)
推薦文章
CoreData篇
- SwiftUI數(shù)據(jù)存儲(chǔ)之做個(gè)筆記App 新增與查詢(CoreData)
- SwiftUI進(jìn)階之存儲(chǔ)用戶狀態(tài)實(shí)現(xiàn)登錄與登出
- SwiftUI 數(shù)據(jù)之List顯示Sqlite數(shù)據(jù)庫(kù)內(nèi)容(2020年教程)
TextField篇
- 《SwiftUI 一篇文章全面掌握TextField文本框 (教程和全部源碼)》
- 《SwiftUI實(shí)戰(zhàn)之TextField風(fēng)格自定義與formatters》
- 《SwiftUI實(shí)戰(zhàn)之TextField如何給鍵盤增加個(gè)返回按鈕(隱藏鍵盤)》
- 《SwiftUI 當(dāng)鍵盤出現(xiàn)時(shí)避免TextField被遮擋自動(dòng)向上移動(dòng)》
- 《SwiftUI實(shí)戰(zhàn)之TextField如何給鍵盤增加個(gè)返回按鈕(隱藏鍵盤)》
JSON文件篇
技術(shù)交流
QQ:3365059189
SwiftUI技術(shù)交流QQ群:518696470
- 請(qǐng)關(guān)注我的專欄icloudend, SwiftUI教程與源碼
http://www.reibang.com/c/7b3e3b671970