ios - 不正确地绘制圆弧会留下平坦的边缘
问题描述
我在 IOS 上绘制 UIBezierPath 的弧线时遇到问题。
虽然我得到了弧形的外观,但从图像中可以看出,顶部和两侧具有平坦的边缘。
我正在使用的代码如下所示:
let path2 = UIBezierPath()
path2.addArc(withCenter: arcCentre, radius: radius, startAngle: arcStart, endAngle: arcEnd, clockwise: false)
path2.addLine(to: finalPoint)
path2.close()
color.set()
path2.fill()
产生的弧在下图中以黑色显示。
关于为什么会这样以及如何获得完美圆形图像的任何线索?
解决方案
推荐阅读
- scala - org.apache.commons.commons-email 和 spark 之间的回归问题
- clojure - clj-time - 如何从不同时区的当前时间获取本地日期
- r - 使用 tidyr::unite 合并三个数据集
- sql - 使用 rownum 来指示我拉回了哪些行
- php - 每个操作的带有提交按钮的计算器表单
- c# - 如何创建可以从外部设置绑定属性的全局模板
- mysql - 触发器错误:创建触发器时出现语法错误
- loops - 在 Ansible 项目上循环
- sql - SQL Subquery to handle duplicates
- vue.js - 为什么当我导入状态映射或路由器时 Vue algolia 即时搜索会产生“意外令牌'导出'”