問題が発生しました。最初に、AppDelegate からのいくつかのコード。
- (void)HideMainNavigationBar{
navigCtrl.navigationBarHidden = YES;
}
- (void)ShowMainNavigationBar{
navigCtrl.navigationBarHidden = NO;
}
navigCtrl は私のナビゲーション コントローラーです。私の他のView Controllerでは、正しく表示するために、navigationBarを非表示にしてから表示する必要があります。
- (void) moviePlayerWillExitFullScreen:(id)sender {
NSLog(@"exitfullscreen");
AppDelegate *ptr = [AppDelegate SharedAppDelegate];
[ptr HideMainNavigationBar];
[ptr ShowMainNavigationBar];
}
その後、カスタム tabBarButton の代わりに、戻るボタンが表示されました。
戻るボタンをタップすると消え、カスタムボタンでナビゲーションバーが再び表示されます。この「バグ」は iOS 5.1 で検出され、iOS 4.3.2 では問題ありません。
これは私を夢中にさせます、助けてください。
PS私が知っている、私が使用できること:
self.navigationController.navigationBar.frame = CGRectMake(0, 20, self.navigationController.navigationBar.frame.size.width, self.navigationController.navigationBar.frame.size.height);
navigationBar を正しく表示するには、VideoPlayer を回転させながら、navigationBar を表示/非表示にして非表示にする必要があります。
何か案は?あなたの答えを待ってください、ありがとう。