ios - 如何使用 coreldraw 绘制圆弧

标签 ios objective-c cocoa-touch core-graphics

我想使用核心绘制来绘制如下图所示的圆弧。

enter image description here

不完全相同,但我设置了背景图像。我需要根据下载的文件绘制弧线。现在是我的下载量百分比。我怎样才能使用核心绘制来做到这一点?

最佳答案

上图只是两个圆圈 - 一个正在另一个圆圈上切一个洞。这离你想要完成的目标还很远。

您需要使用CGContextAddArc

做这样的事情:

  • 打开一条路径
  • 移动到一个点
  • 使用CGContextAddArc开始绘制弧线
  • 向内移动(并画一条线)到圆弧中心所需的切片宽度
  • 画一条向后的弧线
  • 关闭路径

关于ios - 如何使用 coreldraw 绘制圆弧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16435050/

相关文章:

objective-c - 使用核心动画制作高斯模糊动画?

ios - 更改 UILabel 文本

iphone - Cocoa Touch/iPhone 中的 XML 解析

ios - 其他框架有类似 NSNotificationCenter 的东西吗?

objective-c - AVAudiosession播放iTunes库音乐吗?

ios - Xcode,来自 Jenkins/SSH 的代码设计错误 - "User Interaction is not allowed"

ios - 可以在我调用 performSelectorOnMainThread 后释放我的对象

objective-c - 初始化程序元素不是编译时常量错误

ios - 在Swift中使用Firebase计数看不见的邮件

iOS >> NavigationItem 后退按钮标题不改变