【发布时间】:2013-12-10 18:24:02
【问题描述】:
我正在为饼图的每个切片使用 CAShapeLayer 绘制饼图。即使一个饼图切片的结束角度等于相邻切片的开始角度,如果切片之间的边界成一定角度,抗锯齿也会导致每个切片切片之间出现底层背景颜色。
我想在仍然使用抗锯齿的同时消除切片之间的微小间隙,这样生成的饼图仍然看起来很平滑。从概念上讲,似乎有一种方法可以对整个 CALayer 应用抗锯齿,并且在绘制所有饼片之后它是饼片子层,这样就可以解决问题......饼片将相互抗锯齿而不是背景。
我已经尝试过尽可能多的 CALayer 属性,但很难找到更多关于这方面的信息。有什么想法吗?
更新:请看下面我的回答。
【问题讨论】:
标签: ios objective-c graphics core-animation quartz-graphics