Mam ten fragment kodu używany w viewDidLoad z UIViewController. Nie mam żadnych błędów. Obrazy istnieją. Mam tło, ale nie obraz. Obraz jest rodzajem logo.Jak umieścić obraz na środku paska nawigacyjnego kontrolera UIViewController?
if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) {
/* Background of navigationBar. */
UIImage * navigationBarImage = [UIImage imageNamed:@"01_navbar_portrait.png"];
[self.navigationController.navigationBar setBackgroundImage:navigationBarImage forBarMetrics:UIBarMetricsDefault];
/* Image in navigationBar */
UIImage * logoInNavigationBar = [UIImage imageNamed:@"01_logo.png"];
UIImageView * logoView = [[UIImageView alloc] init];
[logoView setImage:logoInNavigationBar];
self.navigationController.navigationItem.titleView = logoView;
}
jeśli umieścisz obrazek (logo) na środku paska nawigacyjnego, a następnie na stronie tytułowej? – Hari1251
Musisz ustawić element nawigacyjny kontrolera widoku, który zostanie naciśnięty na stos nawigacyjny, a nie element nawigacyjny samego kontrolera nawigacyjnego. Zobacz moją odpowiedź. – jhabbott