ios - 从 UIBezierPath 圆角矩形后面裁剪锐边

标签 ios objective-c xcode core-graphics uibezierpath

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

screenshot1.png

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

目前,我正在按以下顺序构建它:

  1. “单元格”填充颜色
  2. 柱线
  3. 行线
  4. 外框(圆角矩形)

如图所示,我无法摆脱橙色圆角矩形之外的单元格填充的尖角。

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

干杯! :)

最佳答案

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

关于ios - 从 UIBezierPath 圆角矩形后面裁剪锐边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14920172/

相关文章:

ios - 单个 TableCell 中的多个 collectionView

IOS 给 UIButton 添加阴影

ios - 当 for 循环从 NSArray 到达 NSNotFound 时如何中断

ios - 如何在 TableViewcell 中为 Swift 保存 Firebase key

ios - 如何在 TableViewController 中的 tableview 上方添加图像 - Swift 3

iOS 8 boundingRectWithSize 计算错误的文本大小

ios - 将 UIScrollViewPoint 转换为 UIImage + ZOOM + ROTATE

ios - initWithData 返回(空)

ios - 将 NSSecureCoding 转换为 NSData - Xcode - Swift

iphone - 无法从 iOS 中创建的 plist 文件中获取值