iOS - 内容视图非常大的 UIScrollView,如何减少内存使用量?

Posted

技术标签:

【中文标题】iOS - 内容视图非常大的 UIScrollView,如何减少内存使用量?【英文标题】:iOS - A UIScrollView with very large content view, how to reduce the memory usage? 【发布时间】:2015-08-11 07:29:21 【问题描述】:

内容视图必须包含大量文本(CATextLayer)和曲线(CAShapeLayer)。

如果内容太大,应用程序会因为使用内存过多而崩溃。

【问题讨论】:

【参考方案1】:

使用集合视图或表格视图,这样屏幕边界之外的内容就不会被渲染,从而节省内存。单元格也将被重复使用。

另一种解决方案可能是继续使用滚动视图,但自己实现这种屏幕外重用模式。

【讨论】:

以上是关于iOS - 内容视图非常大的 UIScrollView,如何减少内存使用量?的主要内容,如果未能解决你的问题,请参考以下文章

iOS控件详解之UIScrollView

滚动视图内容显示但不滚动

iOS 不会将触摸转发到以下视图

使用 ScrollView 时出现 Autolayout 和 StackView 的问题

如何产生类似于 iOS 7 模糊视图的效果?

在 UIScrollView 上放置自定义层