这个问题起初听起来很容易,但这是我不得不提出问题的建议之一,因为我无法想到解决这个问题的其他方法。我已经搜索了太多的解决方案,但没有找到任何解决方案。
我有一个水平滚动的集合视图,覆盖整个屏幕。
我在每个单元格的内容视图中添加了一个滚动视图,其中包含多个高于屏幕高度的视图。
添加最后一个子视图后,我使用以下方法更新滚动视图内容大小:
scrollview.contentSize = CGSize.init(width: screenWidth, height: (scrollview.subviews.last?.frame.origin.y)! + (scrollview.subviews.last?.frame.size.height)!)
让我们说" scrollview"是滚动视图和" screenWidth"是屏幕的宽度。它可以在其他设备上运行,除了iPhone X可能会滚动两个屏幕高度,但这就是它。其他设备可以转到滚动视图的底部。
写这篇文章时我想:
如果我需要将安全区域的顶部和底部填充添加到内容大小高度,因为它会延伸到那里。
我做到了,但由于这个问题,它只增加了很少,很大一部分观点仍然无法看到。
欢迎投入。提前谢谢。