带有可重用项目的 UIScrollView

Posted

技术标签:

【中文标题】带有可重用项目的 UIScrollView【英文标题】:UIScrollView with reusable items 【发布时间】:2012-04-11 00:58:13 【问题描述】:

由于一个非常不幸的障碍,我无法使用 UITableView 并且被 UIScrollView 卡住了。原因是项目框架是动态的,它们之间不应该有空间。因此,例如,我得到 10 件物品,其中 8 件可以在左侧,2 件非常大的可以在右侧。所有项目都是根据图像或视频等网络内容构建的。

所以我的问题是如何高效且尽可能无缝地从内存中卸载项目并重新加载它们?我应该研究哪些滚动视图委托方法?

另外,我的滚动视图没有分页,也不适用。一次屏幕上可能有 20 个或 2 个项目。

【问题讨论】:

【参考方案1】:

Eugene,去年在 WWDC 上有一个关于高级 UIScrollView 技术的精彩演讲。可以在这里找到:https://developer.apple.com/videos/wwdc/2011/includes/advanced-scrollview-techniques.html#advanced-scrollview-techniques

我相信它会回答你的问题。

【讨论】:

谢谢杰克。我会调查一下,如果有帮助会发帖 那里描述的技术与我需要的相似。谢谢

以上是关于带有可重用项目的 UIScrollView的主要内容,如果未能解决你的问题,请参考以下文章

Tableview 单元格可重用性,切割标签文本

是否有带有标签和文本字段的可重用 UITableViewCell?

使用 Vue.js 创建可重用的按钮组件

如何创建可重用的 WPF 网格布局

Eclipse/Android 中的可重用项目

为啥未显示集合可重用视图?