Появление изменения панели инструментов с UINavigationController

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

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

Я должен сделать пользовательский UIView или есть ли кто-либо другой, которому уступают дорогу?

аплодисменты cyril

5
задан gabac 30 March 2010 в 15:06
поделиться

1 ответ

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

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

Simply call:

myNavController.toolbar.barStyle = UIBarStyleBlackOpaque; // exchange this style constant for whatever you want to use.
9
ответ дан 14 December 2019 в 01:05
поделиться