Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Xcode UIToolBar中的UITextField不符合大小类_Xcode_Interface Builder_Size Classes - Fatal编程技术网

Xcode UIToolBar中的UITextField不符合大小类

Xcode UIToolBar中的UITextField不符合大小类,xcode,interface-builder,size-classes,Xcode,Interface Builder,Size Classes,我在UIToolbar中有一个UITextfield,它看起来不像在iphone上那样从一端延伸到另一端。这就是我为w:any h:any尺码的班级准备的 这在iphone设备上运行良好。但当我在ipad的w:regular h:regular size类上对齐它时,它在设备上完全忽略了它 在预览中,它看起来不错,但一旦它出现在设备(ipad)上,UITextfield就很小,它的宽度与iphone上的一样宽。根据您在评论中提供的信息判断,听起来您已经将约束设置为一个设定的数字。我建议您使用

我在UIToolbar中有一个UITextfield,它看起来不像在iphone上那样从一端延伸到另一端。这就是我为w:any h:any尺码的班级准备的

这在iphone设备上运行良好。但当我在ipad的w:regular h:regular size类上对齐它时,它在设备上完全忽略了它


在预览中,它看起来不错,但一旦它出现在设备(ipad)上,UITextfield就很小,它的宽度与iphone上的一样宽。

根据您在评论中提供的信息判断,听起来您已经将约束设置为一个设定的数字。我建议您使用比率和乘数设置约束条件。这将确保受约束对象基于SuperView的大小(或者更确切地说是其百分比)

有关详细信息,请查看以下链接:


更多的细节将有助于了解您是如何设置的。您的约束是设置为特定的数字,还是使用乘数和比率设置的?我将UIToolBar固定到视图、前导、尾随和底部。与上面的TableView相同,它固定在顶部布局指南上,前导、尾随,底部固定在UIToolBar的顶部。啊,没错。你引导我走上了正确的道路。我不是那样想的。在约束和灵活的空间项之间,有些事情变得一团糟。