【问题标题】:Mini Scrollbar with thumbnails on iphoneiphone上带有缩略图的迷你滚动条
【发布时间】:2010-05-24 10:01:08
【问题描述】:
我想知道,实现“额外”滚动条以显示您当前正在查看的页面的缩略图版本的最佳方式是什么。
在我的情况下,我希望有大约 20 张图像,我会使用 Cover Flow Layers 制作动画,当我向上向下滚动以查看它们时,侧面会出现一个滚动条,显示较小的缩略图版本在当前可见的缩略图略微突出显示的情况下,所有页面的总和。
有什么需要特别注意的吗?提前感谢您的任何想法!
【问题讨论】:
标签:
iphone
scrollbar
thumbnails
coverflow
custom-scrolling
【解决方案1】:
你没有提供太多信息来处理:)
构建一个UIScrollView和一个UIView,将所有缩略图粘贴到UIView中,将UIView粘贴到UIScrollView中。
如果您有很多图像,请考虑将它们作为“虚拟/空白图像”加载并让 NSOperation 在后台加载它们。考虑释放屏幕外的图像,这样如果屏幕上有 3-7,那么您只加载 2-8 并释放其他所有内容。
关于它的物流:
构建一个 viewController 来保存所有东西。然后构建一个缩略图 viewController“组件”,它有一个用于设置“显示”图像的委托方法,可能还有一个用于滚动和单击的方法。
构建一个 FullSize viewController 组件来处理全尺寸图像。让它也实现一些委托方法来与最顶层的 viewController 通信。将这两个组件添加到顶部 viewController,连接逻辑就完成了。
确保在最顶层的 viewController 中只存在一个模型数组/字典,并将其向下“馈送”到缩略图和全尺寸的 viewController,当有人点击或滚动时,通知最顶层的 viewController 并让它更新另一个 viewController。
这是您正在寻找的答案吗?
:)