按下 ViewController 时导航栏正在重置

Navigation Bar is resetting when pushing a ViewController

我的导航栏有点问题,当我推送视图时,图像徽标标题消失了。我希望徽标保留在其位置:

将图像保留在我的导航栏中的最佳方式是什么?

UINavigationItem(您可能已将徽标设置为 titleView)特定于单个视图控制器。这是有道理的,因为标题通常应该描述一个视图控制器的内容。您是否尝试过在第二个视图控制器上设置相同的 titleView?这肯定会使徽标在详细信息屏幕上可见,但是,我不确定过渡是否完全无缝,或者它是否会淡出 out/in 或以某种方式滑动。

首先,您需要使用-->

隐藏第一个视图控制器中的导航项
self.Navigation Controller.Navigation item.hidden=yes;

然后在第二个视图控制器中通过放置图像视图和标签来配置您的 "logo" 和相应的 "Title"。

这样你就可以达到你的要求了。