如何在 xcode 自动布局中使对象自动调整大小?

Posted

技术标签:

【中文标题】如何在 xcode 自动布局中使对象自动调整大小?【英文标题】:How can I make object auto resize in xcode auto layout? 【发布时间】:2020-04-19 12:27:19 【问题描述】:

我无法让 日期选择器 自动调整其宽度。 我希望在附加图像中显示水平约束,即

对于日期标签: 引导空间到 Superview = 20 日期选择器的尾随空格 = 20

对于日期选择器: 日期标签的前导空格 = 20 到 Superview 的尾随空间 = 20

Xcode 说“日期选择器”的宽度和水平位置不明确。 但我不想要 日期选择器 的固定大小,我希望它根据分配的约束自行调整大小。

请帮忙,谢谢!

【问题讨论】:

【参考方案1】:

自动布局需要知道哪个元素应该优先考虑水平尺寸。

选择您的标签,并将水平抗压优先级更改为必需:

【讨论】:

正如你所建议的,我降低了日期选择器的内容压缩阻力优先级,它解决了我的问题。谢谢【参考方案2】:

创建类似的约束

对于标签:

对于选择器:

当您遇到约束问题时,请单击红色箭头,它将引导您

【讨论】:

以上是关于如何在 xcode 自动布局中使对象自动调整大小?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Xcode 8 上的自动布局调整对象的大小以适应不同的屏幕尺寸?

在启用自动布局的情况下调整 swift/xcode 中的按钮大小

Xcode 自动布局调整大小问题

Xcode 5:不同屏幕大小的 iPhone 自动布局视图调整大小问题

如何使用自动布局调整情节提要的图像大小?

如何在 Qt 设计器中使控件自动调整大小?