在 Interface Builder 中进行设计并将文本添加到提示属性时,它会创建一个额外的顶部标题。这带有允许导航栏中的 2 个瓷砖所需的额外厚度。
一旦我删除了文本,假设重置回原来的样子,即使那里没有文本,它也会保持这种厚度。在运行时切换视图会使栏变大和缩小,这不是很好。
我的问题是,如何将其重置为默认的单线粗细条?
谢谢吉姆
在 Interface Builder 中进行设计并将文本添加到提示属性时,它会创建一个额外的顶部标题。这带有允许导航栏中的 2 个瓷砖所需的额外厚度。
一旦我删除了文本,假设重置回原来的样子,即使那里没有文本,它也会保持这种厚度。在运行时切换视图会使栏变大和缩小,这不是很好。
我的问题是,如何将其重置为默认的单线粗细条?
谢谢吉姆
万一其他人有这个问题...2个选项
1 修复 xib 直接中未删除的 xml
一种解决方法,如果这是一个错误,则编辑 *.xib 文件...作为 xml,您可以删除留下的条目,并且似乎可以毫无问题地重置...
例如,可以肯定的是,添加“FOO BAR”之类的值并在文本编辑器中搜索以找到键。
(采取通常的备份和照顾,当然风险自负)
(在线提交bug给苹果评估)
2 Drew C 建议的运行时程序修复,即设置 self.navigationItem.prompt = nil
在 IB 的 Attributes Inspector 窗格中,将 Top Bar 的值更改为“Navigation Bar”而不是“Navigatin Bar with Prompt”
编辑:见下面的照片 -