【问题标题】:Draw countdown circles画倒计时圆圈
【发布时间】:2011-11-24 23:25:42
【问题描述】:

我想在 ViewController 中绘制如下图所示的倒计时:

不幸的是,我不知道如何实现这一点。如果有人能给我一个线索,我会很高兴的。

干杯。

西里尔

【问题讨论】:

    标签: iphone drawing geometry


    【解决方案1】:

    LOL,我最近正在考虑写一个这样的。 你肯定会喜欢这个的。 :]

    在这里查看:Circle-Counter-Down

    【讨论】:

    • +1,@Cyril,我的回答很好,但是如果先生 pppoe 的回答非常棒!!!致pppoe先生:你是不是在读完这个问题后才从头开始写这个的?
    • 对! Cyril 的截图看起来很棒,所以我试了一下。 :]
    【解决方案2】:

    快速思考,我不想使用任何 iOS 框架来绘制它 :),只需使用小的 UIWebView 并运行 javascript(仅在用户启用 javascript 时才有效,但嘿,我还没有看到谁不这样做' t 使用 javascript)。

    Javascript极地时间可以在网上找到,开源之类的,

    http://oneorangesoftware.com/polartimer/

    稍作修改和编辑,然后出发!太棒了!

    干杯!

    如果您不喜欢上述方法,可以查看此代码,

    http://www.herbert-siojo.com/2011/04/19/drawing-a-countdown-timer-ios/

    制作精美,但要获得与您相同的外观,您可能需要稍作调整!

    注意代码中的这一行,

    [self performSelector:@selector(cancelPie:) withObject:timer afterDelay:sliderIntervalDelay.value];
    

    改成,

    [self performSelector:@selector(cancelPie:) withObject:timer afterDelay:60.0];
    

    致谢 :发给在http://www.herbert-siojo.com/2011/04/19/drawing-a-countdown-timer-ios/ 上发布代码的开发人员。

    【讨论】:

    • 我对您的第一个答案不满意,所以我开始动用我的大脑,并像在教程中一样使用 CGContext 开发了这个。很好的资源,干杯。