swift - xib 的大小是否符合内容?
问题描述
我正在为我的自定义视图创建一个 xib。我希望视图的主要部分高 44 像素,下方有 4 像素阴影,并且宽度适合视图的内容。现在,我将我的 xibSize
设置为Freeform
.
但我现在的问题是我的 xib 是 500x500 像素,而我的视图只能拉伸到其内容的宽度,它的高度应该只有 44 像素。
我怎样才能使 xib 的大小根据其中的视图而变化?
解决方案
自由形式的视图不会根据其内容的自动布局约束在界面构建器中自动调整大小;如果您正确设置约束,它们会在运行时执行。
如果 IB 中视图的大小与约束的描述不匹配,您将收到一个冲突约束警告,该警告不会影响运行时视图的显示方式。您可以通过手动调整 IB 中的框架大小来删除它们,以便满足所有约束。
推荐阅读
- c# - 将类型“System.Data.DataSet”转换为“字符串”错误
- javascript - 如何对齐4个圆圈
- oop - 如何在我的代码中防止“仅调用其他方法的方法”?
- svelte - 如何调用 svelte:component 当前组件方法?
- linux - 如果语句在 bash 脚本中接受是或否?
- python - Django Test DoesNotExist:在模型中测试函数时出现“匹配查询不存在”错误
- html - GET http://localhost:3000/public/frontpage.png 404(未找到)(图片)
- c - Unicode 符号
- reactjs - 如何让 React.memo 功能与孩子一起工作?
- maya - Does anyone know why an asset would appear invisible when imported into a scene in Maya?