iOS為UIView設置陰影效果
UIView
的陰影設置主要通過UIView
的layer
的相關屬性來設置
陰影的顏色
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);
其實從偏移量上可以看出來,即使偏移量為(0,0)時,圍繞view的四周依然能看到一定陰影。
陰影的路徑
除了通過上面的操作,我們還可以設定陰影的路徑
//路徑陰影 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)]; //設置陰影路徑 imgView.layer.shadowPath = path.CGPath;
總結(jié)
以上就是這篇文章的全部內(nèi)容,希望能對各位iOS開發(fā)者們能有所幫助,如果有疑問大家可以留言交流。
相關文章
iOS緩存文件大小顯示功能和一鍵清理功能的實現(xiàn)方法
緩存占用了系統(tǒng)的大量空間,如何實時動態(tài)的顯示緩存的大小,使用戶清晰的了解緩存的積累情況,有效的進行一鍵清理呢?下面小編通過本文給大家介紹iOS緩存文件大小顯示功能和一鍵清理功能的實現(xiàn)方法,一起看看吧2016-10-10iOS中的導航欄UINavigationBar與工具欄UIToolBar要點解析
UINavigation可以附著于導航控制器之中使用,也可以在controller中單獨使用,這里我們將來看iOS中的導航欄UINavigationBar與工具欄UIToolBar要點解析.2016-06-06iOS體驗性優(yōu)化之RTL適配右滑返回的實現(xiàn)
這篇文章主要給大家介紹了關于iOS體驗性優(yōu)化之RTL適配右滑返回實現(xiàn)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2018-01-01iOS應用開發(fā)中UITabBarController標簽欄控制器使用進階
這篇文章主要介紹了iOS應用開發(fā)中UITabBarController標簽欄控制器的使用進階,實例代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下2016-03-03iOS中setValue和setObject的區(qū)別詳解
setObject:ForKey: 是NSMutableDictionary特有的;setValue:ForKey:是KVC的主要方法。接下來通過本文給大家分享iOS中setValue和setObject的區(qū)別,需要的朋友參考下2017-02-02