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