0

我尝试使用执行选择器两次调用此方法

-(void)time:(UILabel *)label{


  float duration = (label.frame.size.width + self.view.frame.size.width)/111;
  [UIView beginAnimations:nil context:nil];
  [UIView setAnimationDuration:duration];
  [UIView setAnimationCurve:UIViewAnimationCurveLinear];
  [UIView setAnimationRepeatCount:1e100f];
  label.center = CGPointMake(label.center.x , label.center.y +700);
  [UIView commitAnimations];

}

使用执行选择器,但仅在调用一次。

[self performSelector:@selector(time:) withObject:testLabel afterDelay:0];

[self performSelector:@selector(time:) withObject:testLabel1 afterDelay:5];

只有第一个被调用。我做错了吗?

4

1 回答 1

1

在 2 次使定时器无效后使用定时器 2 调用函数两次

于 2012-10-11T17:44:34.437 回答