由于iPhone尺寸不同,UITextfield自定义位置向上移动

时间:2014-10-11 20:21:57

标签: ios objective-c iphone xcode uitextfield

我的应用中有几个自定义UITextfields。我在Xcode 5上启动了这个应用程序并在iphone 5模拟器上运行。在Xcode更新到Xcode 6之后,我在iPhone 6模拟器上运行了应用程序。现在,由于屏幕尺寸较大,所有文本字段位置都向上移动。我只是想知道我能做些什么,以便根据iPhone型号自动调整文本字段的位置。

1 个答案:

答案 0 :(得分:1)

您需要重建界面以处理不同的屏幕尺寸。特别是,您需要使用AutoLayout功能来帮助确定您希望如何根据多种屏幕尺寸缩放/移动/定位所有内容。这可以通过故事板(更容易但有时令人沮丧)或在代码中完成(首先更难,但稍后更多控制)。我通常使用故事板,它在几个项目中表现很好。

您希望它居中并尊重您的原始布局和边距吗?距离顶部或侧面一定距离?一切都适当扩大了吗?所有这些都可以通过AutoLayouts完成。

查看这里的精彩教程以获取更多信息: http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1