Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.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
Objective c 如何修复iOS 7和iOS 8的xcode 6中的自动布局问题?_Objective C_Autolayout_Xcode6_Ios7.1_Ios8.1 - Fatal编程技术网

Objective c 如何修复iOS 7和iOS 8的xcode 6中的自动布局问题?

Objective c 如何修复iOS 7和iOS 8的xcode 6中的自动布局问题?,objective-c,autolayout,xcode6,ios7.1,ios8.1,Objective C,Autolayout,Xcode6,Ios7.1,Ios8.1,我对我的项目的自动布局有问题,我正在为iPhone 4S、5S、6、6+和iPad制作一个通用应用程序,我在XCode 6中使用Objective-C,我了解到,对于故事板视图中的XCode 6通用应用程序,我需要一个类似于此处发布的表单,据称在预览中显示得很好,但是,当我在实际设备上运行它时,效果并不理想 我需要这个: 预览显示以下内容: 但不幸的是,真正的设备向我展示了这样一个事实:在iPhone4S中,为什么? 然后,我尝试为每个项目使用约束,但不起作用,我尝试了编辑器>自动布局解决

我对我的项目的自动布局有问题,我正在为iPhone 4S、5S、6、6+和iPad制作一个通用应用程序,我在XCode 6中使用Objective-C,我了解到,对于故事板视图中的XCode 6通用应用程序,我需要一个类似于此处发布的表单,据称在预览中显示得很好,但是,当我在实际设备上运行它时,效果并不理想

我需要这个:

预览显示以下内容:

但不幸的是,真正的设备向我展示了这样一个事实:在iPhone4S中,为什么?

然后,我尝试为每个项目使用约束,但不起作用,我尝试了编辑器>自动布局解决问题>添加缺少的约束,但效果更糟


有什么办法可以解决吗?,我遗漏了一些东西?,一些编程教程,我做的?或者我必须以编程方式解析?非常感谢

不要依赖Xcode自动为您添加缺少的约束,因为它无法始终准确地告诉您想要从模棱两可的布局中获得什么。谢谢@MorganChen,但您建议逐项添加约束?为什么预览与真实设备中的视图不一样?可能是吧?谢谢,我不知道为什么预览不同,但是试试这个:对于stackoverflow图像、ayuda por偏好、位置选择器和底部的按钮,与中心水平对齐。对于表单中的文本字段,将前导和尾随间距固定为0将约束到页边距。对于表单中的标签,请将前导空间固定为0,并固定宽度。然后根据需要固定垂直间距选择多个项目,转到编辑器>固定>垂直间距。看起来您正在使用视图之间的垂直约束将从视图底部到堆栈溢出标签的所有内容绑定在一起。您应该从顶部开始,或者可能是从顶部和底部开始,而表格视图没有垂直大小限制-这样,随着屏幕大小改变高度,表格视图将根据需要增大或缩小。标签应该保持适合文本的大小。感谢Morgan Chen和rdelmar,我尝试了两种方法,第一种方法很有效,在任何设备的预览中都能很好地显示我,但当我在真实设备中运行时,我在iPhone 4S和iPad中运行,显示我非常不同,第二种方法也是,我不知道为什么在真实的设备中显示出非常不同的内容