4
我想在UILabel文本上应用动画。我编写代码来增加动画块中的字体大小,但不应用动画。动画UILabel文本大小增加和减少
[UIView beginAnimations:nil context:nil/*contextPoint*/];
monthsOnBoard.font=[UIFont fontWithName:@"digital-7" size:150];
daysOnBoard.font=[UIFont fontWithName:@"digital-7" size:150];
hoursOnBoard.font=[UIFont fontWithName:@"digital-7" size:100];
minutesOnBoard.font=[UIFont fontWithName:@"digital-7" size:100];
secondsOnBoard.font=[UIFont fontWithName:@"digital-7" size:100];
[UIView setAnimationDelegate:self];
[UIView setAnimationDelay:0.5];
[UIView setAnimationDuration:1];
[UIView setAnimationRepeatCount:4];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView commitAnimations];
一件事是,monthsOnBoard.transform = CGAffineTransformMakeScale(2.0,2.0);应该在[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];之后; –
那么我通常会看到的是在beginAnimations方法之后立即设置每个动画属性(如setAnimationCurve),然后列出要进行动画处理的更改并使用[UIView commitAnimations]。但是,我不认为它有什么区别,提交动画之前的顺序方法应该不重要。说实话,我从来不再使用这种动画方式。你应该寻找阻止动画(他们开始像[UIView animateWithDuration:....],也试试看! –