0

这是一个 320 x 460 的视图控制器,包含一个定位为 160 x 22 的工具栏。除了顶部的工具栏外,所有的支柱都为工具栏设置。

屏幕下方是一个视图(称为子视图容器),它填充了屏幕的其余部分(大小为 320 x 416,位置为 160 x 252)。

我没有使用自动布局。

此视图控制器在所有 iphone 模拟器上正确显示,但在运行 iOS 6 的视网膜 4" 上除外。在此模拟器上,工具栏被推到子视图容器后面的屏幕下方。

父视图已打开所有弹簧和支柱。

我原以为为工具栏设置的下部支柱将确保它保持在屏幕顶部。应用程序中没有修改工具栏形状和大小的代码。子容器视图的内容以编程方式设置。

这是正确显示的 3.5 英寸视网膜显示屏的屏幕截图:

正确显示

这是 4 英寸视网膜显示屏的屏幕截图:

缺少工具栏

如果点击开始练习按钮,则查看的屏幕将变为另一个屏幕,并且在播放动画时,我可以看到工具栏出现在第一行文本的级别(模型就像一个病人......)。

如何更改工具栏设置以确保它在使用该应用程序的任何 iPhone 上始终位于屏幕顶部?

4

1 回答 1

0

我通过关闭底部支柱并打开顶部支柱来修复它。我觉得非常愚蠢。

于 2013-09-09T13:59:59.230 回答