为适当的iPhone版本设置文本框宽度

时间:2012-12-25 11:17:37

标签: iphone textbox resize

我编写了我的第一个iOS应用程序,并阅读了许多有关如何处理不同屏幕尺寸的vaious iPhone版本的图片的教程。 但是如何处理与背景图像相关联的文本框的大小(宽度)(图像由相关iPhone版本的izs名称更改,但文本框宽度更改)?

我希望代码中的一堆if语句不是唯一的方法..

谢谢

2 个答案:

答案 0 :(得分:1)

选择您正在处理的故事板或xib文件,然后取消选中“使用Autolayout”复选框。如下图所示。

enter image description here

之后,您可以通过选择文本框来控制文本框的宽度,然后仔细检查此配置,如下图所示。

enter image description here

答案 1 :(得分:1)

如果您在Interface Builder中设置文本框,请查看尺寸帮助器(在右侧面板中,这是标有标尺图标的选项卡),然后查看标有“自动调整大小”的图像。您将看到一个包含两个箭头(垂直和水平)的框,由四个括号(左侧,右侧,上方和下方)包围。箭头(“弹簧”)表示文本框本身的尺寸 - 如果它们是实心的,文本框将调整其大小以适应更大的屏幕。括号(“struts”)表示文本框周围的边距 - 如果它们是实心的,则文本框将保持其相对于相应屏幕边缘的位置。通过单击可以打开和关闭这些箭头和括号中的每一个。

更多信息,http://developer.apple.com/library/ios/#recipes/xcode_help-interface_builder/articles/UnderstandingAutolayout.html