Подтвердить что ты не робот

Изменение шрифта заголовка панели навигации в построителе интерфейса

Я реализовал контроллер навигации для своего контроллера просмотра с раскадрой. Теперь я хочу изменить шрифт и размер заголовка панели навигации с помощью Attribute Inspector, но он не работает, и я не понимаю, почему. Изменение цвета заголовка, но шрифт dont.

ps: изменение цвета отображается только во время выполнения, а не в раскадровке.

Attribute Inspector's properties

4b9b3361

Ответ 1

Вам нужно выбрать панель навигации, а затем вы можете установить соответствующие свойства. Проверьте прикрепленное изображение. Это может помочь вам.

enter image description here

Ответ 2

Когда я попытался установить шрифт, мое поле шрифта было выделено серым цветом. Но все, что мне нужно было сделать, это изменить тип на System, а затем снова на Custom. Это сработало:-) Теперь я могу выбрать свой собственный шрифт

Ответ 3

Для меня Bartłomiej Semańczyk, чтобы сменить системный шрифт и изменить трюк, работает только для установки шрифта на конкретный шрифт, включенный в систему. Для пользовательских шрифтов, которые я добавил, лицо шрифта получает свой собственный шрифт, но он всегда отображается как размер ~ 16 или около того, независимо от того, какой размер я выбираю в раскадровке.

Итак, лучший способ найти это - установить self.navigationController.navigationBar.titleTextAttributes в контроллере представления viewDidLoad method.

Обратите внимание, что вам не нужно делать это в каждом контроллере просмотра, который вы нажимаете на этот стек навигации, только первый, который отображается, поскольку он устанавливает свойство на самом навигационном блоке не на элементе navigationItem. Если вы уже подклассифицируете UINavigationController, это наиболее логичное место для его установки, но я бы предпочел не подклассировать его только для этой одной строки.