计时器3:30分钟,其中有添加和跳过选项?

Sushrita

我是ios的新手,因此我需要帮助制作3:30分钟的计时器,该计时器具有添加和跳过两个选项,计时器到达00:00后将消失。请帮助我,我现在处于非常困难的境地。

这是计时器

-(void)updatelable:(NSTimer *)timer {

    remainingTime=180;

    for (int i=remainingTime;i==0 ;i--) {

        NSInteger minutes = floor(*(remainingTime))/ 60;
        remainingTime = remainingTime-(minutes*60);

        NSInteger seconds = remainingTime;

        second.text =[NSString stringWithFormat:@"%02ld",seconds];
        minute.text =[NSString stringWithFormat:@"%02ld",minutes];

        timerLabel.text = @"Time up!!";
    }

    [timer invalidate];
}
索拉布(Saurabh Prajapati)

试试这个

.h文件

{
    int counter;
    NSTimer timer;
}

在.m文件中

 - (void)viewDidLoad
 {
     counter = 210;//total Time
     timer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(targetMethod:) userInfo:nil repeats:YES];        
 }


-(void)targetMethod:(NSTimer*)timr
{
     if(counter == 0)
     {
         [timer invalidate]
         //set label hidden here after 3:30 minutes
     }
     //strTime is string containing remaining time
     NSString *strTime = [self formatTimeFromSeconds:counter];
     counter--;
}

对于标签文本,请调用此方法

 -(NSString *)formatTimeFromSeconds:(int)numberOfSeconds
{
    int seconds = numberOfSeconds % 60;
    int minutes = (numberOfSeconds / 60) % 60;
    int hours = numberOfSeconds / 3600;
    //we have >=1 hour => example : 3h:25m
    if (hours)
        return [NSString stringWithFormat:@"%dh:%dm:%ds", hours, minutes, seconds];
    //we have 0 hours and >=1 minutes => example : 3m:25s
    if (minutes)
        return [NSString stringWithFormat:@"%dm:%ds", minutes, seconds];
    //we have only seconds example : 25s
    return [NSString stringWithFormat:@"%ds", seconds];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将计时器添加到对象as3

来自分类Dev

如何设置计时器和清除计时器?

来自分类Dev

计时器和计时器任务

来自分类Dev

带有计时器的Android计时器

来自分类Dev

ReaderWriterLockSlim和计时器

来自分类Dev

计时器和onChange

来自分类Dev

Java计时器和计时器任务:在计时器外部访问变量

来自分类Dev

Java计时器和计时器任务:在计时器外部访问变量

来自分类Dev

加载angularjs计时器加15分钟

来自分类Dev

每15分钟使用systemd计时器

来自分类Dev

C#中的10分钟计时器

来自分类Dev

计时器每30分钟运行一次代码

来自分类Dev

每小时倒数计时器,但以30分钟为单位

来自分类Dev

分钟/秒倒数计时器没有计时吗?

来自分类Dev

如何添加5分钟的JavaScript倒数计时器来提交表单

来自分类Dev

Java中带有计时器的MP3播放器[快进]

来自分类Dev

倒数计时器(以分钟为单位)

来自分类Dev

数分钟内的python计时器

来自分类Dev

动态添加JavaScript输入计时器

来自分类Dev

倒数计时器添加天数反应

来自分类Dev

如何添加倒数计时器

来自分类Dev

添加线程循环计时器

来自分类Dev

在Javascript计时器中添加淡入

来自分类Dev

简单的计时器和setinterval

来自分类Dev

混合线程计时器和PLINQ

来自分类Dev

移动对象和计时器

来自分类Dev

Ajax呼叫和倒数计时器

来自分类Dev

Python:启动和停止计时器

来自分类Dev

棘轮WampServer接口和计时器