0

我想知道,实现“额外”滚动条的最佳方式是什么,显示您当前正在查看的页面的缩略图版本。

就我而言,我希望有大约 20 张图像,我将使用 Cover Flow Layers 对其进行动画处理,当我向上和向下“滚动”以查看它们时,侧面会出现一个滚动条,显示所有图像的较小缩略图版本页面,而当前可见的缩略图略微突出显示。

有什么需要特别注意的吗?提前感谢您的任何想法!

4

1 回答 1

0

您没有提供太多信息来使用:)

构建一个 UIScrollView 和一个 UIView,将所有缩略图粘贴到 UIView 中,将 UIView 粘贴到 UIScrollView 中。

如果您有很多图像,请考虑将它们作为“虚拟/空白图像”加载并让 NSOperation 在后台加载它们。考虑释放屏幕外的图像,这样如果 3-7 在屏幕上,那么您只加载 2-8 并释放其他所有内容。

关于它的后勤工作:构建一个 viewController 来容纳所有东西。然后构建一个缩略图 viewController “组件”,它有一个用于设置“显示”图像的委托方法,也许还有一个用于滚动和单击的方法。构建一个 FullSize viewController 组件来处理全尺寸图像。让它也实现一些委托方法来与最顶层的 viewController 通信。将这两个组件添加到顶部 viewController,连接逻辑就完成了。确保在最顶层的 viewController 中只存在一个模型数组/字典,并且向下“馈送”到缩略图和全尺寸的 viewController,当有人点击或滚动时,通知最顶层的 viewController 并让它更新另一个 viewController。

那是你正在寻找的答案吗?:)

于 2010-05-24T11:10:57.600 回答