LYTimerHelper 1.0.1

LYTimerHelper 1.0.1

Liya86维护。



  • 作者:
  • Liya86

LYTimerHelper

定时简易封装

  • 使用 pod 'LYTimerHelper' 引用

  • 使用

    默认 1 秒间隔的定时器

    //默认 1s 循环
    [[LYTimer defaultTimer] addTimerWith:@"timer_1" withActionBlock:^(LYTimerEvent *event) {
          NSLog(@"timer_1");
      }];
    
      // 循环1次
      [[LYTimer defaultTimer] addTimerForOnceWith:@"timer_once_1" withActionBlock:^(LYTimerEvent *event) {
          NSLog(@"timer_once_1");
      }];
      
      // 循环5次
      [[LYTimer defaultTimer] addTimerWith:@"timer_repeat_5" repeatNum:5 withActionBlock:^(LYTimerEvent *event) {
          NSLog(@"timer_repeat_5 = %ld", (long)event.repeatNum);
      }];
    

    3 秒间隔的定时器

    [[LYTimer timerWithInterval:3] addTimerForOnceWith:@"timer_3" withActionBlock:^(LYTimerEvent *event) {
          NSLog(@"timer_3");
      }];
    

    1 帧间隔

    [[LYTimer defaultDisplayLink] addTimerWith:@"link_1" withActionBlock:^(LYTimerEvent *event) {
          NSLog(@"link_1");
      }];
      
      [[LYTimer defaultDisplayLink] addTimerForOnceWith:@"link_once_1" withActionBlock:^(LYTimerEvent *event) {
          NSLog(@"link_once_1");
      }];
      
      [[LYTimer defaultDisplayLink] addTimerWith:@"link_repeat_5" repeatNum:5 withActionBlock:^(LYTimerEvent *event) {
          NSLog(@"link_repeat_5 = %ld", (long)event.repeatNum);
      }];
      
    

    3 帧间隔

    [[LYTimer displayLinkWithFrameInterval:3] addTimerForOnceWith:@"link_3" withActionBlock:^(LYTimerEvent *event) {
          NSLog(@"link_3");
      }];
    

    移除

    [[LYTimer defaultTimer] removeTimerForKey:@"timer_1"];
    [[LYTimer defaultDisplayLink] removeTimerForKey:@"link_1"];