iOS-CoreAnimation之制作阴影
2017-01-10 15:33
183 查看
我们可以利用QuartzCore中的CoreAnimation库来制作视图的阴影效果。
我们只要设置UIView的layer对象的阴影属性即可:
以上代码产生了一个矩形视图的右下角阴影。
好。我们下面将介绍一种更酷的阴影使用方法。我们将一个矩形的四个角都磨成圆角,然后再底下贴上一层阴影。
由于直接使用clipToBounds会导致将整个阴影全都裁减掉。因此我们这里使用的技巧是先创建一个同样大小的阴影视图作为底图,然后把四角磨圆的目标视图再贴上去。
首先看一下目标视图的绘制代码:
通过CoreAnimation提供的CALayer的属性,我们可以非常容易地将矩形的四角磨圆。
下面看一下主视图控制器的实现:
在ViewDidLoad方法中就是整个过程的实现。效果就是一个磨圆的红色矩形底下带有同样角被磨圆的阴影
我们只要设置UIView的layer对象的阴影属性即可:
好。我们下面将介绍一种更酷的阴影使用方法。我们将一个矩形的四个角都磨成圆角,然后再底下贴上一层阴影。
由于直接使用clipToBounds会导致将整个阴影全都裁减掉。因此我们这里使用的技巧是先创建一个同样大小的阴影视图作为底图,然后把四角磨圆的目标视图再贴上去。
首先看一下目标视图的绘制代码:
下面看一下主视图控制器的实现:
相关文章推荐
- 【备忘】 黑马 IOS 2013年就业班+基础班(第二期)视频下载
- 【备忘】 黑马 IOS 2013年就业班+基础班(第二期)视频下载
- 【备忘】2014年传智播客基础班+就业班 ios(第四期)完整视频下载
- 【备忘】关东升-华章培训IOS视频教程【基础编-精通-实战】下载
- AF断点下载和计算下载速度
- ios --转载 使用SMSSDK实现短信验证:
- iOS_Xcode真机测试总是提示输入账号密码
- ios --转载 在mac上安装让rvm及cocoa pods详解
- iOS自定义百度地图的popView
- 自定义navigationcontroller返回动画
- iOS 关键帧动画
- 新版本CocoaPods安装
- iOS Category
- IOS开发中storyboard如何实现界面之间的传值
- IOS开发中storyboard如何实现界面之间的传值
- IOS开发中storyboard如何实现界面之间的传值
- iOS中让一个数字字符串格式化(按照自己想要的格式输出)的方法
- iOS tableView的headview复用
- 关于 iOS 10 中 ATS 的问题
- arcgis for ios 已上架应用 - 天地图厦门