У меня есть собственный заголовок изображения над панелью навигации. Я делаю это с помощью этого кода:
self.navController.view.frame = CGRectMake(0.0, 0.0, 320.0, 480.0);
self.navController.navigationBar.frame = CGRectMake(0.0, 73.0, 320.0, 44.0);
UIView *checkNav = [self.navController.view viewWithTag:9999];
if (checkNav == nil) {
UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"header-logo.jpg"]];
imgView.tag = 9999;
[imgView setFrame:CGRectMake(0.0, 23.0, 320.0, 50.0)];
[self.navController.view addSubview:imgView];
}
Это прекрасно работает. Но когда приложение становится неактивным (нажимает главную кнопку «Домой» на iphone), а затем вы возвращаетесь в приложение, панель навигации перемещается в положение по умолчанию в верхней части экрана и скрывается за моим пользовательским изображением заголовка.
Я пытался добавить код в applicationDidBecomeActive, но это не помогает. Любая помощь будет принята с благодарностью.
Спасибо!