首页 > 解决方案 > xib 的大小是否符合内容?

问题描述

我正在为我的自定义视图创建一个 xib。我希望视图的主要部分高 44 像素,下方有 4 像素阴影,并且宽度适合视图的内容。现在,我将我的 xibSize设置为Freeform.

但我现在的问题是我的 xib 是 500x500 像素,而我的视图只能拉伸到其内容的宽度,它的高度应该只有 44 像素。

我怎样才能使 xib 的大小根据其中的视图而变化?

标签: swiftxcodexibnib

解决方案


自由形式的视图不会根据其内容的自动布局约束在界面构建器中自动调整大小;如果您正确设置约束,它们会在运行时执行。

如果 IB 中视图的大小与约束的描述不匹配,您将收到一个冲突约束警告,该警告不会影响运行时视图的显示方式。您可以通过手动调整 IB 中的框架大小来删除它们,以便满足所有约束。


推荐阅读