使用CAShapelayer问题绘制圆圈

时间:2017-10-15 15:34:38

标签: ios swift draw geometry uibezierpath

我使用UIBezierPath和CAShapeLayer绘制了很多圆圈,问题是圆圈的边缘没有正确渲染,看起来像下面的截图中的锯:

enter image description here

我试图通过使用此代码段强制性能但但无法解决问题:

   shapeLayer.shouldRasterize = true
   shapeLayer.rasterizationScale = UIScreen.main.scale

1 个答案:

答案 0 :(得分:1)

感谢@PunetSharma,事实上我只需要增加视网膜设备的规模,如this link中所述:

Foreground="{ThemeResource SystemControlForegroundAccentBrush}"