1

Я работаю над простым приложением для iphone. Я пытаюсь создать стиль, установив изображение для панели элементов навигации. При использовании этого кодаСтранное поведение при настройке фона фона навигации и заголовка

[email protected]"Test"; 
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"navbar_bg.png"]]; 
self.navigationItem.titleView = imageView; 

Первый, я должен быть заголовок моей точки зрения показать, но, когда я загрузить изображение охватывает этот титул. Итак, как я могу сделать так, чтобы мой заголовок (тест в этом случае) был бы отключен от моего изображения.

Но моя самая большая проблема заключается в том, почему мое навигационное изображение выглядит так, как это делается на изображении B, почему кнопка «Назад» нажимает изображение в сторону. (это тот же образ) Хотелось бы, если бы мне сказали, как исправить это.

Благодаря

enter image description here

ответ

0

Используйте следующий код и он должен решить вашу проблему.

UIImage * image = [UIImage imageNamed:@"navbar_bg"]; 
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault]; 
self.navigationController.navigationBar.shadowImage = [UIImage new]; 
self.navigationController.navigationBar.translucent = NO; 
+0

Спасибо, но, казалось, «толкнул» на мой взгляд немного вниз, я не могу видеть предметы (в тренажере) в самом низу моего зрения, но я могу видеть их в раскадровке –

+0

Если вы сделаете панель навигации не полупрозрачный (или установка фонового изображения, я не помню), он меняет вид представления представления верхнего руководства макета. Убедитесь, что ваши ограничения установлены правильно в раскадровке. – DBoyer

+0

@DBoyer ok спасибо. У меня пока нет ограничений, как я уже сказал, я просто не вижу объектов, которые были на самом дне моего представления. но не проблема, если я не могу изменить это –