我正在尝试研究如何使用情节提要设置自定义导航栏。我已将导航栏直接添加到我的应用程序的视图控制器中。
VC 不直接在导航控制器堆栈中,但会按原样显示。有点像应用程序的要点。应用程序将使用相同的导航栏。
我想在整个应用程序中设置导航栏的样式。以前我在导航控制器中使用以下内容,但现在不是,并且不会在不需要的情况下实际保留在导航堆栈中。
[[UINavigationBar appearance] setBackgroundImage:portraitImage forBarMetrics:UIBarMetricsDefault];
现在它只是添加到 VC 中的一个项目,正确的样式方法是什么?该栏也将添加到其他 VC,因此它应该可以重复使用。我试图继承 UINavigationBar 并在故事板中为导航栏更改它,但不确定如何实现样式。
我试图更改此子类的 drawRect 方法,但没有发生更改。我无法直接从 Apple 找到任何关于如何对其进行子类化和添加样式的文档。