关于objective-c中timer的简单使用

   使用timer,自然要先create,create一个timer的方法有很多种,在这里只介绍其中一种,即使用NSTimer的scheduledTimerWithTimeInterval:target:selector:userinfo:repeats:

方法。

  首先,我们需要了解上述所说方法的5个参数。第一个参数是(NSTimeInterval)seconds,就是声明定时器的间隔时间;第二个参数是(id)target,即发送消息的对象,可以是self或其他;第三个参数是(SEL)aSelector,就是触发消息的对象,这也就是我们需要真正操作的对象,假设定义一个名为handleTimer的函数;第四个参数是(id)userInfo,定时器的用户信息,该参数随着定时器删除而消失,可以为nil;第五个参数是(BOOL)repeats,是个BOOL型,YES时,定时器会重新编排直到定时器被删除

  然后,我们就可以将所需要进行的操作放在上面所说的handleTimer函数中,即在-(void)handleTimer:(NSTimer *)theTimer中进行处理,例如我们可以利用timer实现一个方框的移动:1、CGRect  frame;定义一个CGRect  2、调用CGRect的origin和size函数,设置方框x、y和长宽,例如frame.origin.x = 15;

frame.size.width =40  3、定义一个UIView并初始化为frame,即UIView *view = [[UIView alloc] initWithFrame:frame];  4、定义一个for循环,将frame放入循环中,并改变x的位置,例如frame.origin.x= frame.origin.x+10    ;

最后,启动定时器便能看见,该方框会随着定时器设定时间超x增加的方向移动。



在这里仅仅只是对NSTimer的使用进行一次简单联系,在下一篇文章中,将主要会讲到NSTimer与进度条联系的内容。


晚安~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值