Я не знаю, как бы вы изменили размер UINavigation bar.Чтобы добавить пользовательские кнопки, вы можете выдвинуть ваш навигационный элемент в раскадровке на интерфейс вашего контроллера представления.Затем используйте setLeftBarButtonItems: и setRightBarButtonItems: чтобы поместить несколько ранее созданных кнопок.
Чтобы добавить пользовательские черно-белые логотипы на кнопки, вы можете использовать [navigationButtonItem setBackgroundImage: yourImage].
Если вы хотите, чтобы ваши логотипы были цветными, вы можете создать UIB-кнопку с цветным логотипом ([newButton setImage: yourImage]), а затем инициируйте элемент навигационной кнопки с помощью: initWithCustomView: newButton.