动画UIFont大小的变化

时间:2011-05-26 07:19:45

标签: iphone objective-c animation uiview core-animation

有没有办法让某些文字的字体大小发生变化。我想从UIView的子类调用drawRect并以不同的大小绘制文本。

2 个答案:

答案 0 :(得分:14)

您可以在包含标签的任何UIView上设置变换动画。

[UIView beginAnimations:nil context:nil];
label.transform = CGAffineTransformMakeScale(1.5,1.5);
[UIView commitAnimations];

这会将文本扩展到150%。如果你把它做得太大,它可能会变得块状。

答案 1 :(得分:-3)

你试过这个吗?

[UIView beginAnimations:nil context:self.view];
[UIView setAnimationDuration:0.5];
label.font = [UIFont font...]; //try setting the font and the size you want
[UIView commitAnimations];