【问题标题】:Swift how can I get UIScrollView dynamic heightSwift如何获得UIScrollView动态高度
【发布时间】:2017-11-30 13:07:10
【问题描述】:

我用谷歌搜索但没有找到可行的解决方案,我在UITextFieldUIButtons 中添加了UIScrollViewNSLayoutConstraint,我不使用情节提要并以编程方式设置所有内容

我的问题是:无法计算 UIScrollView.contentSize 的动态高度,因为我使用的是 AutoLayout 也试过UIScrollView.layoutIfNeeded(),但没有运气

任何人都可以指导或建议我如何让它工作吗?

【问题讨论】:

标签: ios swift uiscrollview nslayoutconstraint


【解决方案1】:

@DonMag 的评论是解决我问题的正确方法 stackoverflow.com/a/44933358/6257435

如果您在 UIScrollView 中有 AutoLayout 的对象,请不要忘记将 .bottomAnchor 添加到最后一项

【讨论】:

    【解决方案2】:

    滚动视图子视图的高度和约束常量的总和是最终高度。即使在制定了约束条件之后,它也始终是总和。所以只要计算一下,你的身高。但是为什么你需要计算滚动视图的内容高度呢?如果调整错误,设置你的子视图高度约束,顶部和底部约束为滚动视图,内容大小将自动计算

    【讨论】:

      猜你喜欢
      • 2017-04-18
      • 2018-08-18
      • 1970-01-01
      • 2017-12-17
      • 2018-10-02
      • 1970-01-01
      • 2017-12-30
      • 2017-10-26
      • 2018-06-06
      相关资源
      最近更新 更多