2010-03-30 1 views
5

Я добавил панель инструментов в свой UINavigationController и работает так, как должно. Но я не вижу никакой возможности изменить внешний вид (как и другие backgroundcolor и т. Д.) Панели инструментов.Измените внешний вид панели инструментов из UINavigationController

docs показывает, что UINavigationController обладает свойством панели инструментов, но он доступен только для чтения.

Должен ли я выполнять пользовательский UIView или есть ли какой-либо другой способ?

веселит Кирилла

ответ

9

Хотя само свойство панели может быть только для чтения, это свойство, поскольку они, как правило.

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

Просто позвоните:

myNavController.toolbar.barStyle = UIBarStyleBlackOpaque; // exchange this style constant for whatever you want to use. 
+0

аааа право. просто читал читать и не думал об этом. thx много – gabac