UILabel 設定漸變顏色字型

2021-07-25 04:20:35 字數 1437 閱讀 2773

/*

設定需要uilabel的字型、文字內容與顏色陣列後,呼叫setgradientlabel方法即可顯示 */

gradientlabel.h

#import

@inte***ce

gradientlabel :

uiview

@property

(nonatomic

, strong

) nsarray

* colors;

//字型漸變顏色陣列(必須將顏色轉換為cgcolor並強制轉換為id型別)

@property

(nonatomic

, strong

) uifont

*font;

//字型

@property

(nonatomic

, copy

) nsstring

*text;

//設定漸變顏色的文字

@property

(nonatomic

, assign

) nstextalignment

textalignment;

//對齊方式

@property

(nonatomic

, assign

) cgpoint

startpoint;

//起始點(

0.0~1.0)

@property

(nonatomic

, assign

) cgpoint

endpoint;

//結束點(

0.0~1.0)

//應用設定

- (void

) setgradientlabel;

@end

gradientlabel.m

#import

"gradientlabel.h"

@inte***ce

gradientlabel()

@property

(nonatomic

, strong

) uilabel

*label;

@property

(nonatomic

, strong

) cagradientlayer

*gradientlayer;

@end

@implementation

gradientlabel

- (cagradientlayer

*)gradientlayer

return

_gradientlayer;

} - (void

) setgradientlabel -(

void

)layoutsubviews

@end

HTML css 實現字型漸變顏色

利用css中的 webkit gradient背景漸變屬性實現,webkit gradient是background的乙個屬性值,webkit核心的safari chrome的linear gradients 線性漸變 基本語法 background image webkit gradient ty...

Qss 漸變顏色設定

1.漸變顏色設定有 qlineargradient 線性漸變顏色設定 qradialgradient 輻射漸變 qconicalgradient 圓錐形漸變 qlineargradient 顯示從起點到終點的漸變。qradialgradient 以圓心為中心顯示漸變。qconicalgradient...

UILabel顯示不同的字型和顏色

在專案開發中,我們經常會遇到在這樣一種情形 在乙個uilabel 使用不同的顏色或不同的字型來體現字串,在ios 6 以後我們可以很輕鬆的實現這一點,官方的api 為我們提供了uilabel類的attributedtext,使用不同顏色和不同字型的字串,我們可以使用nsattributedtext ...