按钮在Xcode 4.6.2的iphone模拟器中无法正确显示

时间:2013-05-14 20:19:34

标签: iphone ios xcode

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

view editor/storyboard

但是当我运行模拟器时,它出于某种原因显示如下:

simulator

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

我在做什么:

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

  • 我不是通过代码创建这些按钮,只是将它们拖入视图中。

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

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

  • 我的想法:它可能与iPhone 5和iPhone 4 / 4s的屏幕尺寸差异有关吗?故事板似乎给了我一个iPhone 5大小的屏幕,但模拟器正在模拟一个iPhone 4大小的屏幕。

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

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

提前致谢!

PS:很抱歉,对于那些 投票的人,您介意先阅读我的问题吗?我已经用我能提供的所有信息更新了这篇文章。该视图不是使用代码构建的,因此我不确定是否可以在视图部分提供任何源代码。

1 个答案:

答案 0 :(得分:3)

Autolayout可能导致问题。很容易找到:只需在你的xib / storyboard中关闭Autolayout。保存,构建和运行。如果能解决这个问题,那就是它。

(顺便说一句,我们看到的显然是这三个按钮文本的 bottom 行。)