美文网首页iOS Developer
IOS开发-同时设置UIView的圆角和阴影

IOS开发-同时设置UIView的圆角和阴影

作者: 我喜欢下雨天 | 来源:发表于2016-11-16 21:07 被阅读0次

    代码示例运行环境为 IOS10,Objective-C

    1. 设置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的圆角和阴影

        本文链接:https://www.haomeiwen.com/subject/slkkpttx.html