我的应用程序视图如下所示:
但是当我运行模拟器时,由于某种原因它显示如下:
如您所见,UIButton
最后一行中的三个 s 未正确显示。我不确定这里到底发生了什么。
我在做什么:
我正在按照 CS193 Stanford iTunes U 课程创建一个 RPN 计算器。我使用的按钮是普通
UIButton
的 s,它们以action
s 链接到控制器。我不是通过代码创建这些按钮,它们只是被拖到视图中。
我通过双击按钮更改了显示在按钮上的文本。(我不确定这是否会有所帮助,但我只是提供了此信息以防万一)
它似乎只发生在最后一行的按钮上,因为如果我将另一个按钮从顶部拖到底部,文本也会消失。
我的想法:会不会和 iPhone 5 和 iPhone 4/4s 的屏幕尺寸不同有关?故事板似乎给了我一个 iPhone 5 大小的屏幕,但模拟器正在模拟一个 iPhone 4 大小的屏幕。
直到我决定将输入按钮的大小调整为现在的两倍之前,这种情况才发生。发生这种情况后,我将输入按钮的大小调整为原始大小,如下图所示,但这并没有解决问题。
我尝试将故事板更改为 3.5 外形尺寸,但这并没有解决问题。(事实上,我尝试了所有组合,包括那些不应该工作的组合,即 3.5 故事板 + 4 英寸视网膜模拟器等),但它们都没有正确显示。
提前致谢!
PS:我很抱歉,但对于那些仍在投票的人,你介意先阅读我的问题吗?我已经用我能提供的所有信息更新了这篇文章。该视图不是用代码构建的,所以我不确定是否可以在视图部分提供任何源代码。