如何在 UIStackView IOS 中向 UILabel 添加前导填充

Posted

技术标签:

【中文标题】如何在 UIStackView IOS 中向 UILabel 添加前导填充【英文标题】:How to add leading padding to UILabel in UIStackView IOS 【发布时间】:2016-07-22 06:21:14 【问题描述】:

我需要您的帮助,以便将 前导空格仅添加到位于 UIStackview 中的 UIlabel。我尝试设置约束,但由于 UIStackview 自动布局功能,它不允许我这样做。另外,我尝试在 UIView 中保留标签,但在这种情况下,我没有得到整行标签。

有人知道解决办法吗?

提前致谢。

【问题讨论】:

【参考方案1】:

您不能这样做,因为 Apple 文档说您只能为堆栈视图指定位置和大小,而堆栈视图将处理其余的事情。

Apple 文档说:

【讨论】:

好的。那么你能建议我用其他方法来实现这个功能吗? 你不能离开堆栈视图吗???使用它有什么具体原因吗?? 其实,我需要 UIStackView 来在 ImageView 隐藏在几个提要中时自动调整 Cell 的大小。 调整单元格高度可以使用 UITableViewAutomaticDimension。这将解决您的问题。 好的。我可以试试这个。

以上是关于如何在 UIStackView IOS 中向 UILabel 添加前导填充的主要内容,如果未能解决你的问题,请参考以下文章

如何用图像作为背景填充 iOS 堆栈视图(UIStackView)?

iOS 9 之前的 Xamarin UIStackView

在 iOS 9 上更改隐藏属性时 UIStackView 不会动画

如何在 iOS 中使用 4 个按钮设置约束?

如何以编程方式在 IOS 的 UIStackView 中重新排序项目?

如何在IOS的UIStackView中设置权重