我想在我的应用程序中绘制一个圆圈。
实际上,有一个20秒的计时器,我必须根据剩余时间绘制一个红色和绿色的圆圈。
如果您有代码或类似示例,请帮助我。
答案 0 :(得分:1)
要绘制圆圈,您可以使用(在drawRect
方法中)
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextBeginPath (context);
CGContextAddArc (context, CENTER_X, CENTER_Y, RADIUS, 0, 2*M_PI, 0);
CGContextDrawPath (context, kCGPathFillStroke);
要模拟计时器,您可以考虑使用CGContextAddLineToPoint
和CGContextMoveToPoint
绘制线条,CGContextSetFillColor
更改当前的填充颜色。
答案 1 :(得分:0)
这不是一个完整的答案,但我希望它有所帮助:您可能希望查看以下功能的文档:
谷歌搜索这些功能可能会找到一些有用的示例代码。
答案 2 :(得分:0)
我知道GitHub上的MBProgressHUD具有这种能力。我以前使用它,它很容易实现。