我正在开发一个学习iOS编程的应用程序,这是一个简单的计算器应用程序。
nib文件显示所有正确显示的按钮:

然而,当应用程序在模拟器中运行时,最后一行上的按钮不能正确显示。

所有按钮的状态配置都是默认的,普通字体设置为15磅系统粗体。
我已经尝试了很多UI按钮属性的设置,但都没有效果,而且似乎只影响最下面一行。
有什么想法吗?
发布于 2012-11-20 13:20:37
我发现如果我禁用了Autolayout,它就会解决这个问题。但是,按钮将失去其在屏幕上的位置。但当我重新启用自动布局时,它会按预期重新排列按钮,并且UIButton上的文本也会恢复。同样,我也不确定这是如何工作的,但这是iOS 6.0的一个变通方法。我没有尝试添加新的按钮,也没有观察这个修复是否持久。
发布于 2012-11-19 15:05:24
我遇到了一个类似的问题,我通过禁用Autolayout修复了这个问题。单击Storyboard。在IdentityTab上,禁用“使用布局”。
(老实说,我不知道为什么,这行得通)
https://stackoverflow.com/questions/12848384
复制相似问题