내 iPhone 응용 프로그램에서 일부 전환 (플립)을 사용하여 "설정/정보"보기로 전환하는 중입니다. 반군 펜촉이없는, (H, W, X, Y,) CGRectMake :UIViewAnimationTransition (Cocoa Touch)을 사용할 때 사전로드가 필요합니까?
SettingsAboutViewController *settingsView = [[SettingsAboutViewController alloc] init];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight
forView:[self.navigationController view ]
cache:YES];
[self.navigationController.view addSubview:settingsView.view];
[UIView commitAnimations];
내 SettingsAboutViewController의의 viewDidLoad 방법에 내가 setFrame를 사용하여 모든 관련 그래픽을 설정 : 본인은이 같은 전환을 시작합니다.
내 문제는 모든 그래픽이 0,0에 위치하는 것으로 보이며 90 % 완료되면 플립이 "스냅"됩니다.
설치 후 이전에 [super viewDidLoad]를 호출 해 보았습니다. 대신 loadView 내에 설정 코드를 배치하려고 시도했지만 지금까지는 모두 실패했습니다.
애니메이션을 호출하기 전에 뷰가 모두 빌드되지 않은 것처럼 보입니다. 나는 전에 이런 문제를 겪어 본 적이 없으며,이 특별한 견해는 무겁고 다른 어떤 방식으로도 요구하지 않는다.
내가 고려해야 할 사항은 무엇입니까?
감사합니다.
동일한 문제가 있습니다. 솔루션을 찾은 경우 답변을 게시하십시오. – titaniumdecoy