首页 > 代码库 > iOS核心动画之视觉效果
iOS核心动画之视觉效果
- 圆角
- cornerRadius确定圆角的大小
- masksToBounds确定要不要裁减圆角以外的界面
- 图层边框
- borderWidth 边框的粗细,point是衡量值。
- borderColor 边框的颜色,CGColorRef类型。
- 边框是绘制在图层边界里面的,而且在所有子内容之前,也在子图层之前。
红色layer是白色layer的sublayer,但白色layer的border还是出现在红色前面。 - 边框并不会把寄宿图或子图层的形状计算进来,如果图层的子图层超过了边界,或者是寄宿图在透明区域有一个透明蒙板,边框仍然会沿着图层的边界绘制出来
子图层边界超过了父layer,父layer的边界仍然清晰可见。
阴影
- shadowOpacity,阴影透明度。必须在0.0(不可见)和1.0(完全不透明)之间,默认是0。
- shadowColor 阴影颜色
- shadowOffset 阴影的方向和距离
- shadowRadius 阴影的模糊度。当它的值是0的时候,阴影就和视图一样有一个非常确定的边界线。当值越来越大的时候,边界线看上去就会越来越模糊和自然
shadowPath。 阴影的形状,是一个CGPathRef类型,用来指定一个矢量图形。我们可以通过这个属性单独于图层形状之外指定阴影的形状。
let squarePath = CGPathCreateMutable() // CGPathAddRect(squarePath, nil, view3.layer.bounds) CGPathAddEllipseInRect(squarePath, nil, view3.layer.bounds) view3.layer.shadowPath = squarePath
iOS核心动画之视觉效果
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。