Решение

Решение

Воспользуйтесь свойством titleView навигационного элемента контроллера вида:

— (void)viewDidLoad{

[super viewDidLoad];

/* Создаем вид с изображением, заменяя им вид с заголовком. */

UIImageView *imageView =

[[UIImageView alloc]

initWithFrame: CGRectMake(0.0f, 0.0f, 100.0f, 40.0f)];

imageView.contentMode = UIViewContentModeScaleAspectFit;

/* Загружаем изображение. Внимание! Оно будет кэшироваться. */

UIImage *image = [UIImage imageNamed@"Logo"];

/* Задаем картинку для вида с изображением. */

[imageView setImage: image];

/* Задаем вид с заголовком. */

self.navigationItem.titleView = imageView;

}

Предыдущий код должен выполняться в контроллере вида, находящемся внутри навигационного контроллера.

Я уже загрузил изображение в группу ресурсов моего проекта и назвал это изображение Logo. Как только вы запустите это приложение с приведенным фрагментом кода, увидите результат, напоминающий рис. 1.35.

Рис. 1.35. Вид с изображением на нашей навигационной панели

Данный текст является ознакомительным фрагментом.