Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.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
Ios 我的xib文件中的自动布局约束有什么问题?_Ios_Swift_Uiscrollview_Autolayout_Xib - Fatal编程技术网

Ios 我的xib文件中的自动布局约束有什么问题?

Ios 我的xib文件中的自动布局约束有什么问题?,ios,swift,uiscrollview,autolayout,xib,Ios,Swift,Uiscrollview,Autolayout,Xib,我计划将一个xib文件加载到UIViewController中的UIScrollView中 您可以在此处下载xib文件: 看起来是这样的: 编号为1的视图是具有固定高度的视图 编号为2的视图是高度可变的视图。这些视图必须能够根据需要进行扩展,最终创建一个滚动条 我不明白为什么它说缺少一些约束。我试图改变优先次序,但没有成功 我做错了什么?因为下面的视图是UIview的子类,所以需要为2个视图中的任何一个提供一个恒定的高度,如下图所示。因为uiview是一个容器 如果希望两个高度相等,请选择两个视

我计划将一个xib文件加载到UIViewController中的UIScrollView中

您可以在此处下载xib文件:

看起来是这样的:

编号为1的视图是具有固定高度的视图

编号为2的视图是高度可变的视图。这些视图必须能够根据需要进行扩展,最终创建一个滚动条

我不明白为什么它说缺少一些约束。我试图改变优先次序,但没有成功


我做错了什么?

因为下面的视图是UIview的子类,所以需要为2个视图中的任何一个提供一个恒定的高度,如下图所示。因为uiview是一个容器

如果希望两个高度相等,请选择两个视图并使宽度相等


如果要以编程方式添加内容,请在生成时使用“删除”

您应该向“注释”视图和“写入注释”视图添加高度约束。在size inspector中,为这两个高度限制勾选在构建时删除。

Shiy链接,单击下载打开的2-4个广告链接…使用一些更好的服务。抱歉,我没有注意到我的添加阻止程序。你知道我可以使用什么好的服务吗?你最好使用UIStackView进行这种设计还没有检查UIStackView是什么,但问题是它可以从iOS 9上使用,而我的项目也可以在iOS 8上使用。是的,我看到了,但如果我给其中一个设置了固定高度,比如说第一个,当第一个视图比我给定的固定高度大或小时,我如何管理它?所以你希望两个高度相等吗?不。我希望每个视图的高度等于其内容的大小。但我在itI中没有看到任何内容。我将通过编程方式添加它。