iOS為UIView設(shè)置陰影效果
UIView的陰影設(shè)置主要通過(guò)UIView的layer的相關(guān)屬性來(lái)設(shè)置
陰影的顏色
imgView.layer.shadowColor = [UIColor blackColor].CGColor;
陰影的透明度
imgView.layer.shadowOpacity = 0.8f;
陰影的圓角
imgView.layer.shadowRadius = 4.f;
陰影偏移量
imgView.layer.shadowOffset = CGSizeMake(4,4);

imgView.layer.shadowOffset = CGSizeMake(0,0);

其實(shí)從偏移量上可以看出來(lái),即使偏移量為(0,0)時(shí),圍繞view的四周依然能看到一定陰影。
陰影的路徑
除了通過(guò)上面的操作,我們還可以設(shè)定陰影的路徑
//路徑陰影 UIBezierPath *path = [UIBezierPath bezierPath]; [path moveToPoint:CGPointMake(-5, -5)]; //添加直線 [path addLineToPoint:CGPointMake(paintingWidth /2, -15)]; [path addLineToPoint:CGPointMake(paintingWidth +5, -5)]; [path addLineToPoint:CGPointMake(paintingWidth +15, paintingHeight /2)]; [path addLineToPoint:CGPointMake(paintingWidth +5, paintingHeight +5)]; [path addLineToPoint:CGPointMake(paintingWidth /2, paintingHeight +15)]; [path addLineToPoint:CGPointMake(-5, paintingHeight +5)]; [path addLineToPoint:CGPointMake(-15, paintingHeight /2)]; [path addLineToPoint:CGPointMake(-5, -5)]; //設(shè)置陰影路徑 imgView.layer.shadowPath = path.CGPath;

總結(jié)
以上就是這篇文章的全部?jī)?nèi)容,希望能對(duì)各位iOS開(kāi)發(fā)者們能有所幫助,如果有疑問(wèn)大家可以留言交流。
- iOS應(yīng)用開(kāi)發(fā)中UIView添加邊框顏色及設(shè)置圓角邊框的方法
- 詳解iOS中UIView的layoutSubviews子視圖布局方法使用
- 詳解iOS開(kāi)發(fā)中的轉(zhuǎn)場(chǎng)動(dòng)畫和組動(dòng)畫以及UIView封裝動(dòng)畫
- 詳解iOS App開(kāi)發(fā)中UIViewController的loadView方法使用
- iOS動(dòng)畫-定時(shí)對(duì)UIView進(jìn)行翻轉(zhuǎn)和抖動(dòng)的方法
- IOS自定義UIView
- IOS UIView的生命周期的實(shí)例詳解
- IOS設(shè)置UIView的邊框?yàn)閳A角詳解及實(shí)例
- iOS UIView常見(jiàn)屬性方法小結(jié)
- iOS布局渲染之UIView方法的調(diào)用時(shí)機(jī)詳解
相關(guān)文章
iOS緩存文件大小顯示功能和一鍵清理功能的實(shí)現(xiàn)方法
緩存占用了系統(tǒng)的大量空間,如何實(shí)時(shí)動(dòng)態(tài)的顯示緩存的大小,使用戶清晰的了解緩存的積累情況,有效的進(jìn)行一鍵清理呢?下面小編通過(guò)本文給大家介紹iOS緩存文件大小顯示功能和一鍵清理功能的實(shí)現(xiàn)方法,一起看看吧2016-10-10
IOSdrawRect實(shí)現(xiàn)雪花飄落效果
這篇文章主要為大家詳細(xì)介紹了IOSdrawRect實(shí)現(xiàn)雪花飄落效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
詳解使用Xcode進(jìn)行iOS設(shè)備無(wú)線調(diào)試
這篇文章主要介紹了詳解使用Xcode進(jìn)行iOS設(shè)備無(wú)線調(diào)試,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
iOS開(kāi)發(fā)微信收款到賬語(yǔ)音提醒功能思路詳解
這篇文章主要介紹了iOS開(kāi)發(fā)微信收款到賬語(yǔ)音提醒功能思路詳解,需要的朋友可以參考下2017-09-09
iOS中的導(dǎo)航欄UINavigationBar與工具欄UIToolBar要點(diǎn)解析
UINavigation可以附著于導(dǎo)航控制器之中使用,也可以在controller中單獨(dú)使用,這里我們將來(lái)看iOS中的導(dǎo)航欄UINavigationBar與工具欄UIToolBar要點(diǎn)解析.2016-06-06
iOS體驗(yàn)性優(yōu)化之RTL適配右滑返回的實(shí)現(xiàn)
這篇文章主要給大家介紹了關(guān)于iOS體驗(yàn)性優(yōu)化之RTL適配右滑返回實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01
iOS應(yīng)用開(kāi)發(fā)中UITabBarController標(biāo)簽欄控制器使用進(jìn)階
這篇文章主要介紹了iOS應(yīng)用開(kāi)發(fā)中UITabBarController標(biāo)簽欄控制器的使用進(jìn)階,實(shí)例代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下2016-03-03
iOS中setValue和setObject的區(qū)別詳解
setObject:ForKey: 是NSMutableDictionary特有的;setValue:ForKey:是KVC的主要方法。接下來(lái)通過(guò)本文給大家分享iOS中setValue和setObject的區(qū)別,需要的朋友參考下2017-02-02

