我想为自定义 UIButton 的标题添加动画,以便数字(每个标题显示一个随机分配的数字)将旋转。我怎样才能做到这一点?
问题是我不想使用翻转数字图像来做到这一点。我想知道是否还有其他方法。
假设您有一个名为flipLabelButton
connected的按钮IBOutlet
到您的视图控制器,您可以使用此代码将您的按钮动画化为一个新标签:
- (IBAction)flipLabelText:(id)sender {
NSString *newText = [NSString stringWithFormat:@"%d", rand() % 100];
[UIView beginAnimations:@"flipbutton" context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.flipLabelButton cache:YES];
[self.flipLabelButton setTitle:newText forState:UIControlStateNormal];
[UIView commitAnimations];
}