Tag: 计时器

显示天,小时,分钟和秒的差异,然后实时更新?

我是一个noob …我有 QuitTime.text = quitDate; 这是一个过去的date…我怎样才能显示天数,小时,分钟和秒的差异,然后实时更新?

如何在closuresViewController后继续倒数计时器

我使用UIDatePicker来实现一个倒计时timer.After加载视图datePickerMode设置CountDownTimer: – (void)viewDidLoad { [super viewDidLoad]; self.countDownTimer.datePickerMode=UIDatePickerModeCountDownTimer; } 首先,在UIDatePicker设置倒数时间,然后按下button开始倒计时: – (IBAction)StartCountdown:(id)sender { [sender setTitle:@"Cancel" forState:UIControlStateNormal]; countDownInterval = (NSTimeInterval)countDownTimer.countDownDuration; remainder = countDownInterval; afterRemainder = countDownInterval – remainder % 60 ; //call updateCountDown() timer=[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(updateCountDown) userInfo:nil repeats:YES]; } 调用updateCountDown() : -(void)updateCountDown{ afterRemainder –; int hours = (int)(afterRemainder/(60*60)); int mins = (int)(((int)afterRemainder/60)-(hours * 60)); int secs […]

如何在Swift中的自定义类中初始化Timer?

我做了一个简单的计时器应用程序,但是,现在我想让它变得更好,我想写一个用于计时器控制的类: class Cronometer{ private var counter:Int = 0 private var timer:Timer = Timer() private var state:Bool = true func initCronometer(){ if self.state{ self.timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: Selector("onTick"), userInfo: nil, repeats: true) }else{ self.timer.invalidate() } self.state = !self.state } func onTick(){ self.counter += 1 print(self.counter) } } 但是select器参数不是在类中使用自定义方法。 我不希望它在ViewController里面,就像我以前所做的那样。 我尝试着 self.timer = Timer.scheduledTimer(timeInterval: […]

Swift 3 – 如何使计时器在后台工作

我试图做一个应用程序,可以使一个计时器在后台运行。 这是我的代码: let taskManager = Timer.scheduledTimer(timeInterval: 10, target: self, selector: #selector(self.scheduleNotification), userInfo: nil, repeats: true) RunLoop.main.add(taskManager, forMode: RunLoopMode.commonModes) 上面的代码将执行一个将调用本地通知的函数。 这个工程当应用程序在前台,我怎么能使它在后台工作? 我试图把几条打印线,我看到,当我最小化(按下主页button)的应用程序,计时器停止,当我回到应用程序,它恢复。 我想让计时器仍然在后台运行。 有没有办法做到这一点? 这是我想要发生的事情: 运行应用程序 – >等待10秒 – >收到通知 – >等待10秒 – >收到通知 – >然后回到等待并再次收到 发生在前景时。 但不在后台。 请帮助。

在Swift中使用Sprite工具包更改场景一段时间后?

我想在Swift的一个场景中,在一定的时间之后,从一个场景转换到另一个场景。 我正在尝试创造一种生存型的游戏,玩家必须在这样一个阶段才能生存下去,然后才能进入下一个阶段。 我知道,在我被调用后,我会用这个去下一个场景。 self.view?.presentScene(GameScene2()) 我相信NSTimer将会被使用,但是任何可以给我指出正确方向的东西都会有很大的帮助。 先谢谢你。

试图用GCD创build一个精确的计时器

我试图制作一个音乐应用程序,需要一个非常精确的计时器(它需要与背景音乐同步)。 我也需要在UI上显示计时器作为进度条。 我最初开始使用NSTimer ,结果是不准确的,超过20ms。 我转向了GCD。 但是,我似乎也无法得到它的工作。 这是我的代码(删除不相关的部分) 这是我的ViewController类的第一行 var dispatchQueue = dispatch_queue_t() 并在我的override func viewDidLoad()函数 dispatchQueue = dispatch_queue_create("myQueueId", nil) 然后是使用调度队列的实际function // Generate new measure // In the main dispatch queue because it handles a lot of work func newMeasure() { timerBar.progress = 1.0 // Reset the timer logEnd = NSDate() let lapse = logEnd.timeIntervalSinceDate(logStart) println("Lapse: […]

如何在几分钟内为swift iOS做简单的倒计时?

我如何编写简单的定时器从MINUTES倒计时说,例如5分钟倒计时? 就像苹果创造的计时器一样。 有没有办法下载并看到苹果应用程序的Xcode项目?

你如何在Objective-C中制作计时器?

我到处寻找,但我无法find如何去做。 我需要一个简单的计时器,可以以毫秒计数,并可以停止。 (XCode 3.1,Objective-C, iPhone OS开发 )

本地本机-iOS时间破解背景倒数计时器

我想创build一个本地的本机iOS的时间黑客certificate背景倒计时计时器 ,例如为倒计时下次在游戏中的奖励。 对象的解释: 本地 – 没有互联网连接 原生的iOS – 我想find一个解决scheme(最好)Objective-C或Swift 时间黑客certificate – 用户向前/向后更改设备时间时,剩余时间保持不变 背景 – 关机/重新开放友好 倒计时器 – 一个计时器,开始后,将提供一个方法来检查剩余时间 我想在我的iOS游戏中有一个基于时间的奖励系统,只要将设备时间向前移动,这个系统就不容易被破解。 最初,我认为这是不可能的,并保持使用[NSDate date]和savedDate ,比较它们在一起,以查找经过的时间。 不过最近我遇到了一个使用这个function的游戏: Crossy Road 。 据我所知,这是一个Unity游戏,但我怀疑在Unity项目中可用的一些常见function(这些function被编译到iOS应用程序中)不能通过Objective-C或Swift在iOS上访问。 他们提供了一个定时的奖励系统,每6小时一次,而据我testing,这是不是通过改变设备时间hackable。 它也没有互联网连接。 (如果不连接,我不确定它是否能正常工作,但是当我连接,断开连接并试图使用黑客时,它不起作用。)

在xx秒的时间后恢复到前一个控制器

我有一个非常简单的应用程序,只有很less的代码。 在我的ViewController中,我没有做任何代码,我只添加了一个导航条,其中包含一个模式到VideoController的下一个button。 我想实现的是在ViewController中按下下一个button之后,允许用户查看VideoController 5秒钟,然后自动返回到以前的ViewController。 这是我在VideoController.m中添加的代码 #import "VideoController.h" @interface VideoController () @end @implementation VideoController – (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } – (void)viewDidLoad { [super viewDidLoad]; //code added [self performSelector:@selector(goBack) withObject:nil afterDelay:5.0]; } //code added -(void)goBack{ [self.navigationController popViewControllerAnimated:YES]; } – (void)didReceiveMemoryWarning { […]