0

当尝试使用[UIView transitionWithView]文本调整大小为视图设置动画时,我似乎没有对字体大小做任何事情。

该视图包含三个按钮。代表“选项卡”的两个按钮和一个用于编辑这些选项卡上的文本的按钮。其中一个选项卡被禁用(以表示活动选项卡)。

调用时:

[UIView transitionWithView:self.containerView
                  duration:0.4
                   options:UIViewAnimationOptionTransitionFlipFromLeft
                animations:^{
                    [self.leftTab setTitle:@"Foo" forState:UIControlStateNormal];
                    [self.rightTab setTitle:@"Bar" forState:UIControlStateNormal];
                completion:nil];

文本确实发生了变化,但未禁用的按钮会调整其文本的大小。

我使用UIButton setTitle:forState:]的通常工作正常,但在这种情况下,我一定错过了一些愚蠢的东西。关于如何解决调整大小问题的任何想法?

4

1 回答 1

0

傻我。动画没有出现在另一个选项卡上,因为它被禁用了。我通过使用禁用了另一个选项卡上的动画[UIView setAnimationsEnabled:NO]

于 2013-07-30T15:02:41.513 回答