使用UIRoundRectButton在iPhone模拟器中剪切文本-与我在故事板中看到的不同

使用UIRoundRectButton在iPhone模拟器中剪切文本-与我在故事板中看到的不同,iphone,ios,xcode,ios-simulator,Iphone,Ios,Xcode,Ios Simulator,根据斯坦福大学的教程,我正在创建一个简单的计算器应用程序 实际内容没有那么重要,唯一的问题是我在故事板中有一个UIRoundRectButton,它显示一个固定的文本(比如“sqrt”)。 当我在模拟器(iphone5、ios6)中运行它时,一些按钮中的文本被切断 截图: 有什么帮助吗?在我看来,您是在4英寸的xib上设计的,但在3.5英寸的模拟器上运行,Autolayout会将您的下部按钮固定在屏幕底部,它们会被挤压。尝试以下方法之一: 在4英寸模拟器上运行(设备-->硬件菜单) 切换到故

根据斯坦福大学的教程,我正在创建一个简单的计算器应用程序

实际内容没有那么重要,唯一的问题是我在故事板中有一个UIRoundRectButton,它显示一个固定的文本(比如“sqrt”)。 当我在模拟器(iphone5、ios6)中运行它时,一些按钮中的文本被切断

截图:


有什么帮助吗?

在我看来,您是在4英寸的xib上设计的,但在3.5英寸的模拟器上运行,Autolayout会将您的下部按钮固定在屏幕底部,它们会被挤压。尝试以下方法之一:

  • 在4英寸模拟器上运行(设备-->硬件菜单)
  • 切换到故事板中的3.5英寸视图(底部的灰色图标及其上方和下方的三角形)
  • 关闭自动布局(在情节提要的文件检查器上)
  • 正确定义约束,使它们都相对于视图顶部

这些教程是在Autolayout和4英寸显示器之前编写的。您可能只想在此阶段关注教程内容,因此最后一个选项可能太多,但我有一篇博客文章讨论了IB中的编辑约束。

请取消选中“显示文件检查器”下的“使用Autolayout”选项对于XIB。

检查您的视图结构,您的按钮被某些视图覆盖。您通常也可以通过重新创建按钮来解决此问题。我没有更改视图结构…直接从SDK(从对象资源管理器中拖放)创建普通圆形rect按钮。尝试重新创建按钮(Max的注释)-它固定了下面的4个按钮,并拧紧了上面的按钮。天哪=)关闭自动布局解决了这个问题-谢谢。这篇博文也很有帮助。