代码之家  ›  专栏  ›  技术社区  ›  ZN123

Swift:如何将单元视图设计成两个三角形?

  •  0
  • ZN123  · 技术社区  · 7 年前

    如何使细胞与两个三角形,或两个半与对角线之间。

    我目前使用的解决方案建议在这里 How to set two colors in UIButton background 但这并不完全是我所需要的,因为我需要一点白色或透明的空间,就像这样: http://i66.tinypic.com/np5dex.png

    1 回复  |  直到 7 年前
        1
  •  1
  •   Rengers    7 年前

    你也可以使用你链接的梯度解。你所需要做的就是添加更多的渐变停止,这样在渐变中间会有一个白色/透明的部分。玩这种东西

    gradient.colors = [
        UIColor.orange.cgColor,
        UIColor.orange.cgColor,
        UIColor.clear.cgColor,
        UIColor.clear.cgColor,
        UIColor.green.cgColor,
        UIColor.green.cgColor,
    ]
    gradient.locations = [0, 0.4, 0.4, 0.6, 0.6, 1.0]