【问题标题】:How is CALayer.shadowOffset set from CGSize?CALayer.shadowOffset 是如何从 CGSize 设置的?
【发布时间】:2018-11-21 10:30:41
【问题描述】:

如果我这样做view.layer.shadowOffset = CGSize(width: -1, height: 1),数字 -1 表示宽度,1 表示高度究竟是什么意思?从 CGSize 中确定的阴影是如何传递的?我找到了文档,但它不是很有用

【问题讨论】:

  • 表示与当前帧相差一分。宽度的负值/正值应该用于设置阴影需要向左/向右平移。高度的负数/正数应该用于设置阴影需要转换到顶部/底部。我建议创建 4 个视图,在它们上应用“w:0,h:4”、“w:0,h-4”、“w:4,h:0”、“w-4”的阴影: h:0" 来说明它。

标签: swift cgsize


【解决方案1】:

widthheight 视为xy。并且您应该知道在 iOS 坐标中从 左上角 开始。 CGSize(width: -1, height: 1) 表示阴影将在 x 轴上向左移动 1 点,在 y 轴上向上移动 1 点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    相关资源
    最近更新 更多