【问题标题】:Xcode 4 Navigation item prompt property misbehaving?Xcode 4 导航项提示属性行为异常?
【发布时间】:2011-06-21 02:54:16
【问题描述】:

在 Interface Builder 中进行设计并将文本添加到提示属性时,它会创建一个额外的顶部标题。这带有允许导航栏中的 2 个瓷砖所需的额外厚度。

一旦我删除了文本,假设重置回原来的样子,即使那里没有文本,它也会保持这种厚度。在运行时切换视图会使条形图变大和缩小,这不是很好。

我的问题是,如何将其重置为默认的单线粗细条?

谢谢 吉姆

【问题讨论】:

  • 这似乎是 IB 中的一个错误。
  • 我希望它不是...去用苹果记录一个错误并得到另一个错误.. :) “发生错误。请通过电子邮件将错误报告给 Apple Inc.错误详情发送至 devbugs@apple.com。”
  • 一种解决方法,如果这是一个错误是编辑 *.xib 文件...作为 xml,您可以删除 条目并似乎重置没有问题...(采取通常的备份和护理和风险当然)
  • 也许你应该添加这个作为答案?
  • 会做......必须等待 8 小时,因为我没有足够的荣誉点......干杯

标签: iphone ios xcode xcode4 navigationitem


【解决方案1】:

如果其他人有这个问题...2个选项

1 修复 xib direct 中未删除的 xml

如果这是一个错误,解决方法是编辑 *.xib 文件...作为 xml,您可以删除留下的条目,并且似乎可以毫无问题地重置...

例如可以肯定的是,添加“FOO BAR”之类的值并在文本编辑器中搜索以找到键。

(采取通常的备份和保养,当然风险自负)

(在线提交bug给苹果评估)

Drew C 建议的 2 运行时编程修复 即设置 self.navigationItem.prompt = nil

【讨论】:

    【解决方案2】:

    在 IB 的 Attributes Inspector 窗格中,将 Top Bar 的值更改为“Navigation Bar”而不是“Navigatin Bar with Prompt”

    编辑:见下图-

    【讨论】:

    • 嗨 Drew,感谢您的回复,但我在 (Xcode4) 中没有获得该选项...我错过了什么吗?
    • 查看我添加的屏幕截图。您还应该能够在视图控制器代码中设置 self.navigationItem.prompt = nil 以获得相同的结果。
    猜你喜欢
    • 2014-08-12
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多