美文网首页
Swift-同时添加圆角和阴影

Swift-同时添加圆角和阴影

作者: 路在脚下了 | 来源:发表于2018-04-19 18:36 被阅读23次

自定义View,在init方法中

layer.contentsScale = UIScreen.main.scale;
// 默认是0,不显示阴影
layer.shadowOpacity = 1;
layer.shadowRadius = 6.0;
// width: 正是向右偏移   height:正是向下偏移
layer.shadowOffset = CGSize.init(width: 0, height: 3);
layer.shadowColor = UIColor.red.cgColor
//设置缓存
layer.shouldRasterize = true;
        
//设置抗锯齿边缘
layer.rasterizationScale = UIScreen.main.scale;

在layoutSubViews()中

// 设置阴影形状
layer.shadowPath = UIBezierPath(roundedRect: bounds, cornerRadius: bounds.size.height/2).cgPath;
// 设置圆角
layer.cornerRadius = bounds.size.height/2

利用这个自定义View创建的视图,都是圆角与带阴影的视图。

相关文章

  • Swift-同时添加圆角和阴影

    自定义View,在init方法中 在layoutSubViews()中 利用这个自定义View创建的视图,都是圆角...

  • iOS 圆角阴影优化

    目录 离屏渲染原理 iOS添加圆角的方法比较 圆角和阴影怎么同时存在 autoLayout下怎么使用 1.离屏渲染...

  • iOS UI三板斧圆角加阴影

    想必在日常的开发中大家都能遇到UI各种圆角加阴影的设计添加圆角效果: 添加阴影效果: 需要圆角+阴影效果则不能满足...

  • 解决UIView的圆角和阴影不能同时设置

    UIView的圆角和阴影不能同时设置,所以给原来的view添加一个shadow container view。问题...

  • iOS 给layer同时添加mask和shadow

    分别单独给layer设置圆角和阴影都是比较简单的,在这里就不多说了。而如果同时给layer添加mask和阴影就会有...

  • flutter 控件添加阴影圆角边框

    快速添加阴影圆角边框代码

  • 同时设置圆角和阴影

    单独给图片、按钮设置圆角或者阴影效果比较简单,但是如果这两个同时设置、最后再设置上背景图片,就会发现不是圆角没了,...

  • 同时设置圆角和阴影

    1.添加背景色,不能为透明2.clipsToBounds 和masksToBounds不能设置或者设置为NO。3....

  • CSS3基础

    CSS3基础 -- 边框 圆角效果 向元素添加圆角边框 阴影 box-shadow 向盒子添加阴影。支持一个或者...

  • iOS设置圆角后阴影不显示

    问题 设计图中View有阴影和圆角,里面填充了四个按钮。同时设置View的圆角和阴影,阴影并不显示。试了很多次,找...

网友评论

      本文标题:Swift-同时添加圆角和阴影

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