我有一个嵌入在导航控制器中的视图控制器。因此这个视图控制器在顶部有一个导航项。您可以在 ios6 故事板中做的一件事是您可以为此视图控制器设置标题、提示和后退按钮(因为它嵌入在导航控制器中)。
话虽如此,当我指定标题并测试应用程序时,一切看起来都不错。但是,当我将一个透明的 UIView 放在导航项的顶部(例如标题所在的位置)时,标题本身就消失了。我在界面生成器中输入的文本本身已经消失了。我已经证明了这一点,因为如果我删除我创建的视图,我最初拥有的文本就会消失。
我试图通过在界面构建器之外实际设置标题本身来解决问题:
self.navigationItem.title=@"My Title";
但这似乎也不起作用。有没有人知道如何在导航控制器中的 navigationItem 顶部隐藏/显示透明 UIView?
编辑
我放置在导航控制器工具栏中的任何 UI 元素似乎都阻止了底层标题文本的显示。即使元素被标记为透明并且它被设置为隐藏,也会发生这种情况。