关闭

2015年7月7日

标签: ios
38人阅读 评论(0) 收藏 举报
分类:

时间计时器

再ios 中 主要分为两种 NSTimer 和  CADisplayLink  。 在低频率的情况下 一般使用 NSTimer .

NSTimer

主要有两个方法 :

1.   + (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;

这种方法需要手动添加addTimer:forMode: 将timer添加到一个runloop中。

需要在后面添加一句    

NSTimer *myTimer = [NSTimer  timerWithTimeInterval:3.0 target:selfselector:@selector(timerFired:)userInfo:nilrepeats:NO];

[[NSRunLoop  currentRunLoop] addTimer:myTimer forMode:NSDefaultRunLoopMode];

2.   + (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;


一般情况为在interval时间后自动执行  

-(void)fire;  可立即执行

- (void)invalidate;

这个是唯一一个可以将计时器从runloop中移出的方法。



UIscrollView    


基本方法 :

self.scrollView.contentSize   为设置UIscrollView 的大小  必须要有

self.scrollView.contentInset  = UIEdgeInsetsMake(54, 0, 44, 0);   为设置距上下左右的距离

self.scrollView.contentOffset =  CGPointMake(0, -64);    为UIscrollView 初始左上角的位置

取消 水平  垂直的滑动条

self.scrollView.showsHorizontalScrollIndicator = NO;

self.scrollView.showsVerticalScrollIndicator =NO;

self.scrollView.pagingEnabled = YES;    UIscrollView 的 分页



delegate  代理/委托

分为三步

1.签订协议

2.使用代理方法

3.把控制器权限 给代理



动画


[UIView animateWithDuration:1.0 animations:^{


}]

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:218次
    • 积分:50
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档