定时器(二)---ios NSTimer使用
来源:互联网 发布:网络诋毁 编辑:程序博客网 时间:2024/06/05 20:59
调用一次计时器方法:
[cpp] view plaincopy
- myTimer
= [NSTimer scheduledTimerWithTimeIn terval:1.5 target:self selector:@selector(scrollTimer) userInfo:nil repeats:NO]; - //不重复,只调用一次。timer运行一次就会自动停止运行
重复调用计时器方法:
[cpp] view plaincopy
- timer
= [NSTimer scheduledTimerWithTimeIn terval:1.0 target:self selector:@selector(function:) userInfo:nil repeats:YES]; - //每1秒运行一次function方法。
停止timer的运行,但这个是永久的停止:
[cpp] view plaincopy
- //取消定时器
- [timer
invalidate];
要想实现:先停止,然后再某种情况下再次开启运行timer,可以使用下面的方法:
首先关闭定时器不能使用上面的方法,应该使用下面的方法:
[cpp] view plaincopy
- //关闭定时器
- [myTimer
setFireDate:[NSDate distantFuture]];
然后就可以使用下面的方法再此开启这个timer了:
[csharp] view plaincopy
- //开启定时器
- [myTimer
setFireDate:[NSDate distantPast]];
例子:比如,在页面消失的时候关闭定时器,然后等页面再次打开的时候,又开启定时器。
(主要是为了防止它在后台运行,暂用CPU)可以使用下面的代码实现:
[cpp] view plaincopy
- //页面将要进入前台,开启定时器
- -(void)viewWillAppear:(BOOL)animated
- {
-
//开启定时器 -
[scrollView.myTimer setFireDate:[NSDate distantPast]]; - }
-
- //页面消失,进入后台不显示该
0 0
- 定时器(二)---ios NSTimer使用
- IOS 定时器(NSTimer)的使用
- iOS 定时器(NSTimer)的使用
- iOS定时器(NSTimer)
- IOS 定时器NSTimer的使用
- iOS NSTimer 定时器的使用
- iOS中定时器NSTimer使用
- 【IOS基础知识】NSTimer定时器使用
- iOS定时器NSTimer使用详解
- iOS定时器NSTimer使用详解
- iOS中定时器NSTimer使用
- iOS-定时器的使用NSTimer
- iOS中定时器NSTimer使用
- iOS中定时器NSTimer使用
- iOS中定时器NSTimer使用
- ios NSTimer GCD定时器使用
- iOS中定时器NSTimer的使用
- iOS中定时器NSTimer的使用
- IEEE 754 关于浮点数的二进制格式
- Andriod分辨率适配“葵花宝典”
- 欢迎使用CSDN-markdown编辑器
- How to analyze a new dataset (or, analyzing ‘supercar’ data, part 1)
- 算法精解十(C语言版)
- 定时器(二)---ios NSTimer使用
- vim多窗口使用技巧
- Data analysis example with ggplot and dplyr (analyzing ‘supercar’ data, part 2)
- HDU—2795—Billboard—【数据结构】【线段树】【单点更新】
- Google Glog Demo Code.
- Spring MVC 教程,快速入门,深入分析
- 关联谷歌域名 与 IP, eclipse Install new software
- MacOSX 在文件夹右键服务中添加“新建markdwon文件”
- 一个app打开另一个app的某个activity的问题