iPhone 5添加Default-568h@2x.png后TabBar无法工作

14

可能重复:
iPhone 5 TabBar位置不正确

我在项目中添加了神奇的Default-568h.png,然后我的应用程序自动调整大小,看起来还不错。但是:我的UITabBar不再工作了,它的代理没有被调用。 我一开始以为它被另一个视图覆盖了,但实际上并没有。在我的“旧”iPhone 4上,它可以正常工作。有什么想法吗?


6
在XIB中启动时将窗口设置为全屏大小。对我有效。 https://dev59.com/t2cs5IYBdhLWcg3w1XXZ - Tihomir Simeonov
2
是的,“全屏启动”就是解药 (: - berec
@TihomirSimeonov - 你应该把那个变成一个答案。谢谢! - RyanJM
3个回答

20

你需要做两件事情:

1)你需要进入主xib,在窗口对象上点击,并设置“启动时全屏”属性。

2)如果你正在转换一个旧项目,你还需要确保窗口的根控制器被设置为tabbarcontroller。你可以在Interface Builder中拖拽或者在你的应用程序applicationDidFinishLaunching方法中以编程方式实现。


  1. 与自动合成有关,而不是与无法点击的选项卡栏有关。我知道这是因为我刚刚更新了一个使用旧版Xcode编写的应用程序(我收到了选项卡栏rootVC的警告),并且在第一步之后选项卡栏可以正常工作。
- Henrik Erlandsson

10
请确保您的主窗口的“启动时全屏”选项已经被勾选。前往Interface Builder并遵循以下1、2、3步骤。

输入图像描述


-2

定义 TabBar 的高度。


TabBar 的框架是 0、0、320、49。 - plaetzchen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接