iPhone 5上的UITextField位置与旧款iPhone(3GS / 4 / 4S)不同

时间:2013-01-13 04:41:24

标签: iphone ios objective-c xcode cocoa-touch

我的屏幕底部有一个UITextbox(这是您在下图中看到的表格)。

在iPhone 3GS / 4 / 4S上,它在底部正确显示。但是,在我的iphone 5上,它通常位于普通iphone的同一屏幕上,截图如下:

iphone 5 retina display

有没有办法通过IB解决这个问题,还是必须用代码来解决这个问题? 您可以看到最后一个标签被切掉的底部有一些空白空白区域,它看起来仍然保留了输入框的空间。

1 个答案:

答案 0 :(得分:3)

在界面构建器中(您使用字符串和struts以及 NOT 自动布局),您可以通过选择视图控制器来更改您正在查看的内容您想要使用,然后在视图控制器的属性检查器中,触摸此弹出菜单:

iPhone 5屏幕尺寸:

enter image description here

iPhone 4&较早的屏幕尺寸:

iPhone 4S & earlier screen sizes

然后,您可以看到两种iPhone屏幕尺寸之间的差异。

现在,要使文本字段拥抱(或保持对齐在底部),请单击文本字段的底部支柱。看起来应该是这样的:

I think this is a strut, not a spring