尝试使用[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:]
,这通常可以正常工作,但在这种情况下,我必须遗漏一些愚蠢的东西。关于如何解决调整大小问题的任何想法?
答案 0 :(得分:0)
[UIView setAnimationsEnabled:NO]
在其他标签上停用了动画。