gpt4 book ai didi

ios - DACircularProgress Track Circle 大于 Progress Circle

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:58 27 4
gpt4 key购买 nike

我必须画一个倒数计时器圆圈,我正在使用 this open source图书馆。要求是圆圈充满绿色并在 x 秒内消失。我已经给回圆圈绿色并在其上画了一个白色圆圈,绿色圆圈看起来正在消失。

self.circularTimer.trackTintColor = [UIColor greenColor];
self.circularTimer.progressTintColor = [UIColor whiteColor];
self.circularTimer.thicknessRatio = 5.0f;
[self startAnimation];

一切正常,但有一个小问题,圆形边框可见。因为后面的圆圈比上面的白色圆圈大一点。

http://img651.imageshack.us/img651/1415/circleav.png

最佳答案

转到函数 - (void)drawInContext:(CGContextRef)context 和这一行下的 DACircularProgressView.m

CGFloat radius = MIN(rect.size.height, rect.size.width) / 2;

插入这一行

CGFloat radiusTint= MIN(rect.size.height, rect.size.width) / 2.1;

并将行替换为

CGPathAddArc(trackPath, NULL, centerPoint.x, centerPoint.y, radius, 3 * M_PI_2, -M_PI_2, NO);

这一行

CGPathAddArc(trackPath, NULL, centerPoint.x, centerPoint.y, radiusTint, 3 * M_PI_2, -M_PI_2, NO);

关于ios - DACircularProgress Track Circle 大于 Progress Circle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14459314/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com