从UIBezierPath圆角矩形后面裁剪锐利边缘

时间:2013-02-17 10:35:02

标签: ios objective-c xcode core-graphics uibezierpath

我正在通过UIBezierPaths学习我的方法,从头开始创建一个表,并让单个单元格填充不同的颜色。

screenshot1.png

这是我正在构建的自定义对象,它包含在子类UIView中。

目前,我按此顺序构建了这个:

  1. 'Cell'填充颜色
  2. 专栏行
  3. 行行
  4. 外盒(圆角矩形)
  5. 如图所示,我无法摆脱橙色圆角矩形外的细胞填充的尖角。

    有人能指出我正确的方向摆脱这些吗?

    干杯! :)

1 个答案:

答案 0 :(得分:2)

在绘图代码的开头,您应该使用其addClip方法将外部圆角矩形路径添加到剪切路径。这样就不会在这条道路之外画出任何东西了。