0

所以目前我有多个 UITextFields,它们的数据在应用程序启动时自动为用户输入,主要是获取用户的位置并将它们输入到文本字段中。

现在,问题是,当填充文本字段时,文本字段的宽度会随着 UITextField 正文中的文本量而扩大。

下面是一些真实情况的图片,我也在使用 nib 文件来创建布局,左图是应用程序没有从 CLGeocoder 坐标获取输入到 UITextfield 的地址,而右视图显示 UITextfield 获取来自 CLGeocoder 的地址字符串。

之前和之后的照片

我还注意到,当我完成一个字段的输入时,在我按回车键后字段 EXPAND 并且键盘被关闭。

输入长字符串后

我确定我取消选中的 nib 文件中可能有一个设置,或者我必须以编程方式执行此操作?通过以编程方式实例化 UITextfields 我的意思是。

4

2 回答 2

1

正如 Rocky 已经说过的,问题在于 iOS 6.0 的自动布局选项。不久前,我也遇到了这个痛苦的事情。关闭自动布局,但现在您必须维护两个故事板,一个用于 iPhone 5,另一个用于 iPhone 4 及更低版本。是不是很有趣?

于 2013-07-20T00:07:25.180 回答
1

如果您仍然决定使用自动布局,请确保宽度设置为“大于或等于”的 UITextField 上没有用户约束。这将允许控件根据内容进行扩展。如果有,只需删除它们。

于 2013-07-20T01:47:02.263 回答