繁体   English   中英

UIScrollView自动布局高度未在动态内容上设置

[英]UIScrollView Autolayout height not setting on dynamic content

我在封装在滚动视图中的堆栈视图中有两个标签。 布局结构如下所示:

在此处输入图片说明

在界面生成器中,布局看起来像这样。 (这是选择了contentView的视图)

Content Stack View通过top, leading, trailing每个8pt固定到contentView的。

在此处输入图片说明

labels是在运行时设置的,可能会很高。 这会截断文本并使滚动视图不可滚动。 (在底部切断)

在此处输入图片说明

我在这里经历了其他一些类似的问题,但是无法找到我的解决方案。

我看过的一些资源是MokagioNatasha

我已经在这里待了一天多了,完全陷入了困境。

Scroll View的内容大小如何从生成的内容变成可滚动的?

请按照以下步骤操作:

  1. UIView添加到UIScrollView ,然后将两个UILabel添加到UIView
  2. 设置UIScrollViewUIView顶部,底部,前导,尾随约束

  3. 对于UILabel设置的顶部,顶部,底部,底部,宽度和高度约束。

  4. 最后编辑height约束以设置priority High(750) ,从两个UILabel常量下拉列表中选择>=

重要说明 :将UILabel's number of lines to 0设置UILabel's number of lines to 0

有关UIlabel约束,请参见以下屏幕截图:

UIlabel约束

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM