IOS开发-同时设置UIView的圆角和阴影
代码示例运行环境为 IOS10,Objective-C1. 设置UIView的四个圆角,self.view.layer.cornerRadius = 10.0,设置四个圆角半径为10个点
2. 设置UIView矩形的其中一个或者两个角为圆角
文章图片
代码示例 3. 设置UIView的四个边都是阴影 self.view.layer.shadowOpacity = 1.0,默认的opacity为0,此时不显示阴影,设置了之后就能看见阴影。当然也可以设置shadow的宽度和颜色等等。
一个view的阴影其实就是一层layer,只不过不是显示添加,而是系统给添加的。
4. 设置UIView的某个边为阴影,设置view的shadowPath,假设只在上边框添加阴影的话,就将Path的rect的height和width设置的小一点,就会只有一条边有阴影了。当不设置path时,默认是添加了一个和view同样大小的layer。并没有什么特别的技术。
5. 同时设置圆角和阴影,先通过第二种方法添加圆角,在新建一个CALayer,就如同第四种方法,layer的大小和位置都和要添加的视图相同,这样就能同时实现圆角和阴影了。(layer的叠加能解决很多问题,例如在tableView视图上添加阴影时,就可以直接叠加一个layer)
【IOS开发-同时设置UIView的圆角和阴影】如果有任何疑问或者是文中存在技术性错误,请留言,我会尽快回复或者更改。
推荐阅读
- 深入理解Go之generate
- MediaRecorder前后摄像头同时录像
- 2020-04-07vue中Axios的封装和API接口的管理
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- iOS中的Block
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 2019-08-29|2019-08-29 iOS13适配那点事
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- iOS面试题--基础
- 我的软件测试开发工程师书单