iOS 給文字新增陰影

2021-08-08 17:47:07 字數 862 閱讀 9336

對於uilabel來說,設定文字的陰影有兩種方法

1.直接設定uilabel的

shadowcolor和

shadowoffset

屬性,但是這種做法有個問題,就是陰影沒有模糊的效果,並且無法設定陰影的寬度等等,比較有侷限性。

2.通過設定uilabel中的

attributedtext屬性來給文字新增陰影,這樣可以新增更多的效果,如下面的**

nsshadow

*shadow = [[

nsshadow

alloc

] init];

shadow.

shadowblurradius

= 4;//陰影半徑,預設值3

shadow.

shadowcolor

= [uicolor

colorwithhexstring

:@"000000"

alpha

:0.13];//陰影顏色

shadow.

shadowoffset

= cgsizemake

(1, 5);//陰影偏移量,x向右偏移,y向下偏移,預設是(0,-3)

nsattributedstring

* attributedtext = [[

nsattributedstring

alloc

] initwithstring

:@""

attributes

:@];

durationlabel

.attributedtext

= attributedtext;

給UIImageView新增陰影和邊框

給uiimageview新增陰影和邊框 uiimageview iconview uiimageview alloc init 新增邊框 calayer layer iconview layer layer.bordercolor uicolor whitecolor cgcolor layer.b...

如何給物體新增陰影效果

陰影在3d遊戲中是非常重要的乙個細節,所以這一章我們專門介紹如何給物體新增陰影效果。我們在執行前面的demo的時候會有一種感覺,就是經過大樹的時候會有陰影投射到方塊上。那麼下面就來介紹一下如何給方塊新增陰影。燈光是陰影產生的乙個非常重要的要素,預設的燈光的shadowtype是noshadows 將...

Android中給控制項新增陰影效果

1.1 使用elevation和translationz實現陰影效果 1.2 使用layer list實現陰影效果 1.3 使用第三方庫實現陰影效果 2.1 使用elevation和translationz實現陰影效果 這種方式需要在api 21才可以使用,具體 實現片段如下 2.2 使用layer...