CGRect frame = labelShow.frame; frame.origin.x = -180; labelShow.frame = frame; [UIView beginAnimations:@"testAnimation" context:NULL]; [UIView setAnimationDuration:8.8f]; [UIView setAnimationCurve:UIViewAnimationCurveLinear]; [UIView setAnimationDelegate:self]; [UIView setAnimationRepeatAutoreverses:NO]; [UIView setAnimationRepeatCount:999999]; frame = labelShow.frame; frame.origin.x = 350; labelShow.frame = frame; [UIView commitAnimations];