UISTackView没有有用的ReadableContentGuide

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UISTackView没有有用的ReadableContentGuide相关的知识,希望对你有一定的参考价值。

我正在使用AddArrangedSubView将SubView添加到垂直UIStackView。默认情况下,这些视图位于左右边缘。

我可以设定

LayoutMargins = new UIEdgeInsets(top: 0, left: 15, bottom: 0, right: 15),
LayoutMarginsRelativeArrangement = true

这将给我15px的左右填充。这很棒,但我真正想要的是左右填充由ReadableContentGuide控制。这适用于UITableView,该物业可在UIStackView上获得,但它的边距为0。

如何获得具有当前设备和方向的正确值的UILayoutGuide

答案

这是来自日志的UIStacView(宽度:200,高度110)中的错误

- "UIViewReadableContentGuide", layoutFrame = {{0, 0}, {200, 110}}, owningView = <UIStackView: 0x10380afc0; frame = (87.5 146; 200 110); opaque = NO; autoresize = RM+BM; layer = <CATransformLayer: 0x1c4028de0>>>

当记录UITextView(宽度:240,高度128)

-  "UIViewReadableContentGuide", layoutFrame = {{8, 8}, {224, 112}}, owningView = <UITextView: 0x103002a00; frame = (67.5 279.5; 240 128); text = 'Some html string '; clipsToBounds = YES; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x1c4458450>; layer = <CALayer: 0x1c4034440>;

以上是关于UISTackView没有有用的ReadableContentGuide的主要内容,如果未能解决你的问题,请参考以下文章

clipsToBounds 在 UIStackView 中似乎没有效果

UIStackView 动态添加 2 个彼此相邻的标签,没有额外的间距

UIStackView 没有将自身对齐到中心?对象-c

UIStackView 没有在 UIScrollView 内调整其宽度

UIStackView 没有出现在容器视图中

UITextField 没有在 UIStackView 中归档可用宽度