button不能正确显示在iPhone模拟器在Xcode 4.6.2

我的应用程序视图如下所示:

视图编辑器/故事板

但是当我运行模拟器,出于某种原因显示这样的:

模拟器

正如你所看到的最后一行中的三个UIButton没有正确显示。 我不确定这里到底发生了什么。

我在做什么:

  • 我正在按照CS193 Stanford iTunes U课程创build一个RPN计算器。 我使用的button是普通的UIButton ,它们作为action链接到控制器。

  • 我不是通过代码创build这些button,他们只是拖到视图。

  • 我通过双击它们来改变button上显示的文字。 (我不确定这是否会有所帮助,但是我只是提供了这些信息以防万一)

  • 它似乎只发生在最后一行的button,因为如果我从另一个button从上到下拖动,文本也会消失。

  • 我的想法:这可能与iPhone 5和iPhone 4 / 4s的屏幕尺寸差异有关吗? 看起来,故事板给我一个iPhone 5的大小的屏幕,但模拟器是模拟iPhone 4大小的屏幕。

  • 直到我决定将inputbutton的大小调整为现在的两倍,这种情况才发生。 发生这种情况之后,我将inputbutton的大小调整为原来的大小,这正是下面的图片显示的内容,但是这并没有解决问题。

  • 我尝试将故事板更改为3.5格式,但这并没有解决问题。 (事实上​​,我尝试了所有的组合,包括那些不应该工作的组合,即3.5版本的故事板+4英寸的视网膜模拟器等),没有一个能正确显示。

提前致谢!

PS:对不起,但是对于还在投票的人,你会介意先问我的问题吗? 我已经更新了这篇文章,提供了所有我可以提供的信息。 视图不是用代码构build的,所以我不确定是否可以在视图部分提供任何源代码。

Autolayout可能会导致这个问题。 很容易find:只需closuresxib / storyboard中的Autolayout即可。 保存并构build并运行。 如果解决了这个问题,就是这样。

(顺便说一下,我们所看到的显然是这三个button文本的行。)