【问题标题】:iPhone 5 TabBar not working after adding Default-568h@2x.png [duplicate]添加 Default-568h@2x.png [重复] 后 iPhone 5 TabBar 无法正常工作
【发布时间】:2012-09-15 23:23:36
【问题描述】:

可能重复:
iPhone 5 TabBar not functioning in proper position

我将神奇的 Default-568h.png 添加到我的项目中,并且我的应用程序自行调整了大小。到目前为止,一切都很好。但是:我的 UITabBar 不再工作了。它的代表没有被调用。我首先认为它被另一个视图覆盖,但事实并非如此。代表在那里,一切都在我的“旧”iPhone 4 上运行。有什么想法吗?

【问题讨论】:

  • 在 XIB 中启动时将窗口设置为全尺寸。为我工作stackoverflow.com/questions/12543567/…
  • 是的,“启动时全屏”是良药(:
  • @TihomirSimeonov - 你应该回答这个问题。谢谢!

标签: iphone ios6 iphone-5


【解决方案1】:

你需要做两件事:

1) 您需要转到主 xib,单击窗口对象,然后设置“启动时全尺寸”属性。

2) 如果您要转换旧项目,您还必须确保您的窗口根控制器设置为 tabbarcontroller。您可以通过拖入 Interface builder 或以编程方式在应用程序的 applicationDidFinishLaunching 方法中执行此操作。

【讨论】:

  • 2) 与自动合成有关,但与不可点击的标签栏无关。我知道这一点是因为我刚刚更新了一个用旧 Xcode 编写的应用程序(我收到了标签栏 rootVC 的警告),并且标签栏在第 1 步之后工作。
【解决方案2】:

确保为您的主窗口选中“启动时全屏”选项。前往 Interface Builder 并按照下面的 1、2、3 操作。

【讨论】:

    【解决方案3】:

    定义 TabBar 的高度。

    【讨论】:

    • TabBar 的 frame 为 0, 0, 320, 49
    猜你喜欢
    • 2012-09-06
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    相关资源
    最近更新 更多