課程
/移動開發(fā)
/iOS
/玩兒轉(zhuǎn)Swift 2.0(第一季)
默認(rèn)提示:alpha為CGFloat類型
但老師的課件中,沒有定義alpha的CGFloat變量的情況下,直接輸入了一個數(shù)值:1.0,為什么不報錯呢?
2016-05-11
源自:玩兒轉(zhuǎn)Swift 2.0(第一季) 2-3
正在回答
red后也可以傳入一個常量值哦,試試看?
只不過在一般情況下,對于顏色,RGB值可能會變化,或者是從外面讀取來,或者是計算來,所以使用變量存儲;但是alpha值通常是固定的,所以用了硬編碼。
當(dāng)然,RGB也能硬編碼;alpha也能用變量。
順便一提:硬編碼的1.0可以被認(rèn)為是Float, Double或者CGFloat。但是生命成CGFloat類型的變量,就只能是CGFloat,要想當(dāng)做Float或者Double使用,就需要類型轉(zhuǎn)換哦~
GideonFreeman 提問者
舉報
基于Swift2.1講解swift語言基礎(chǔ)知識,了解語言特性
1 回答為什么我的UIColor不顯示顏色
1 回答Swift3.0.1 UIColor
1 回答let 后面跟的不是常量嗎,為何老師一只說變量?
3 回答為什么只能用let不能用var
1 回答為什么int8 的最大值是127?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-05-11
red后也可以傳入一個常量值哦,試試看?
只不過在一般情況下,對于顏色,RGB值可能會變化,或者是從外面讀取來,或者是計算來,所以使用變量存儲;但是alpha值通常是固定的,所以用了硬編碼。
當(dāng)然,RGB也能硬編碼;alpha也能用變量。
順便一提:硬編碼的1.0可以被認(rèn)為是Float, Double或者CGFloat。但是生命成CGFloat類型的變量,就只能是CGFloat,要想當(dāng)做Float或者Double使用,就需要類型轉(zhuǎn)換哦~