Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用带有长字符串的UITextField时出现问题_Iphone_Ios_Objective C_Uiviewcontroller_Uitextfield - Fatal编程技术网

Iphone 使用带有长字符串的UITextField时出现问题

Iphone 使用带有长字符串的UITextField时出现问题,iphone,ios,objective-c,uiviewcontroller,uitextfield,Iphone,Ios,Objective C,Uiviewcontroller,Uitextfield,因此,目前我有多个UITextFields,当应用程序启动时,这些UITextFields的数据会自动为用户输入,主要是获取用户的位置并将其输入textfields 现在的问题是,当文本字段被填充时,文本字段的宽度会随着UITextFields主体中文本的数量而扩展 下面是一些实际情况的图片,我也在使用nib文件创建布局,左边的图片是应用程序没有从CLGeocoder坐标中获取输入UITextfield的地址,而右边的视图显示UITextfield从CLGeocoder获取地址字符串 我还注意

因此,目前我有多个UITextFields,当应用程序启动时,这些UITextFields的数据会自动为用户输入,主要是获取用户的位置并将其输入textfields

现在的问题是,当文本字段被填充时,文本字段的宽度会随着UITextFields主体中文本的数量而扩展

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

我还注意到,当我在一个字段中完成键入时,在我按return键后,该字段将展开,键盘将被关闭


我肯定在nib文件中可能有一个设置我取消选中,或者我必须通过编程来完成?通过编程实例化UITextfields,我的意思是。

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

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

你在使用自动布局吗?阻止它!!!哈哈。。。我是:P