установить высоту всего uinavigationcontroller

Я использую представление master-detail и страницу простого просмотра, все из которых имеют свой собственный UINavigationController . Я хочу иметь такое же фоновое изображение для всех UINavigationControllers , поэтому я использую следующую строку кода:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"top_bg.png"] forBarMetrics:UIBarMetricsDefault];

Это решает мою цель, но высота uiNavigationBar тем более, что она перекрывает содержание ниже. Как уменьшить высоту navigationController?

0
nl ja de

1 ответы

Примените следующее к UIView, которое вы хотите настроить (положение и размер):

[UIView setFrame:CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height)]
0
добавлено
разве нет способа уменьшить высоту uinavigationController?
добавлено автор z22, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.