在Windows时代,大家肯定对SendMessage,PostMessage,GetMessage有所了解,这些都是windows中的消息处理函数,那对应在ios中是什么呢,其实就是NSRunloop这个东西。在ios中,所有消息都会被添加到NSRunloop中,分为‘input source’跟...
分类:
移动开发 时间:
2015-09-08 13:49:49
阅读次数:
155
NSTimer在IOS开发中会经常用到,尤其是小型游戏,然而对于初学者时常会注意不到其中的内存释放问题,将其基本用法总结如下:一、初始化方法:有五种初始化方法,分别是+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti invocation:(N...
分类:
移动开发 时间:
2015-09-08 12:11:08
阅读次数:
191
调用一次计时器方法:myTimer=[NSTimerscheduledTimerWithTimeInterval:1.5target:selfselector:@selector(scrollTimer)userInfo:nilrepeats:NO];//不重复,只调用一次。timer运行一次就会自...
分类:
移动开发 时间:
2015-09-07 12:40:47
阅读次数:
184
NSRunLoopNSRunLoop大部分情况在多线程编程的时候才会用到。。但是一般不会用NSRunLoop,因为它不是线程安全的。一般都建议用CFRunLoop,这个是线程安全的。input source and port-based custom source这些操作,是向线程里面添加操作的。添...
分类:
其他好文 时间:
2015-09-05 13:40:28
阅读次数:
251
效果图实现思路该示例通过隐式动画实现表盘通过显示在imageView中的一张图片来实现在表盘上绘制(时分秒)三条直线,分别位于不同的图层,且时针位于最下层,秒针位于最上层设置直线为圆角直线的一段位于表盘的圆心通过NSTimer定时器,使不同的图层定时执行对应的动画实现步骤通过storyboard创建...
分类:
其他好文 时间:
2015-09-05 11:10:55
阅读次数:
269
代码:#import "ViewController.h"@interface ViewController ()@property (strong, nonatomic) NSTimer *timer;- (void)doSomething:(NSTimer *)timer;@end@implem...
分类:
其他好文 时间:
2015-09-03 14:05:30
阅读次数:
262
在Windows时代,大家肯定对SendMessage,PostMessage,GetMessage有所了解,这些都是windows中的消息处理函数,那对应在ios中是什么呢,其实就是NSRunloop这个东西。在ios中,所有消息都会被添加到NSRunloop中,分为‘input source’跟...
分类:
移动开发 时间:
2015-09-02 14:49:35
阅读次数:
200
可以使用UIScrollView、UIPageControl、NSTimer来创建,scrollview是图片的展示区域,UIPageControl是一行小圆点,用来表示当前展示的是多页面中的第几页,NSTimer用来循环执行某事件。这里边比较重要的方法是scrollViewDidScroll,就是...
分类:
其他好文 时间:
2015-09-01 16:47:11
阅读次数:
188
比如:NSMutableDictionary *dic = [[NUMutableDictionary alloc]init];[dic setValue:@”haha” forKey:@”test”][NSTimer scheduledTimerWithTimeIntervatal:2.0 tar...
分类:
移动开发 时间:
2015-08-31 21:40:11
阅读次数:
202
1、NSTimer叫做“定时器”,它的作用如下Ø 在指定的时间执行指定的任务Ø 每隔一段时间执行指定的任务2、调用NSTimer下面的方法就会开启一个定时任务+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:....
分类:
移动开发 时间:
2015-08-31 21:17:56
阅读次数:
141