Swift 如何获取 UIScrollView 动态高度
Swift how can I get UIScrollView dynamic height
我用谷歌搜索但没有找到可行的解决方案,我有 UIScrollView
在 UITextField
和 UIButtons
中添加 NSLayoutConstraint
,我不使用故事板并设置所有内容以编程方式
我的问题是:无法计算 UIScrollView.contentSize
的动态高度,因为我使用的是 AutoLayout
也试过 UIScrollView.layoutIfNeeded()
但没有成功
任何人都可以指导或建议我如何让它工作吗?
scrollview子视图的高度和约束常量之和就是最终的高度。即使在制定了限制条件之后,它也总是总结性的。所以只要计算一下,你的身高。但是为什么需要计算scrollview的内容高度呢?如果调错了,给scrollview设置subviews height constraints, top and bottom constraints, content size会自动计算
@DonMag 的评论是我问题的正确解决方案
如果您有 UIScrollView
个具有自动布局的对象,请不要忘记将 .bottomAnchor
添加到最后一项
我用谷歌搜索但没有找到可行的解决方案,我有 UIScrollView
在 UITextField
和 UIButtons
中添加 NSLayoutConstraint
,我不使用故事板并设置所有内容以编程方式
我的问题是:无法计算 UIScrollView.contentSize
的动态高度,因为我使用的是 AutoLayout
也试过 UIScrollView.layoutIfNeeded()
但没有成功
任何人都可以指导或建议我如何让它工作吗?
scrollview子视图的高度和约束常量之和就是最终的高度。即使在制定了限制条件之后,它也总是总结性的。所以只要计算一下,你的身高。但是为什么需要计算scrollview的内容高度呢?如果调错了,给scrollview设置subviews height constraints, top and bottom constraints, content size会自动计算
@DonMag 的评论是我问题的正确解决方案
如果您有 UIScrollView
个具有自动布局的对象,请不要忘记将 .bottomAnchor
添加到最后一项