2013-07-30 1 views
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:]을 사용하고 있습니다. 그러나이 경우에는 어리석은 것을 놓치고 있어야합니다. 크기 조정 문제를 해결하는 방법에 대한 아이디어가 있습니까?

답변

0

어리석은 나를. 애니메이션이 비활성화되어 다른 탭에 애니메이션이 표시되지 않았습니다. [UIView setAnimationsEnabled:NO]을 사용하여 다른 탭에서 애니메이션을 비활성화했습니다.