工具栏中的缩略图滑块,如iPad Photos应用

时间:2010-05-26 15:05:22

标签: iphone ipad toolbar gallery

我想将缩略图放在工具栏中,就像照片应用一样。就像左边的截图:

alt text http://images.apple.com/ipad/features/images/photos_perfect_20100225.jpg

是否有内置控件可以执行此操作,还是必须从头开始实现?

如果答案是从头开始,任何提示?

3 个答案:

答案 0 :(得分:4)

这将是你必须自己写的控件。我不是最好的方法,但我想我会继续使用UISlider,将图像数组彼此相邻以创建轨道,然后使用当前图像作为句柄。

答案 1 :(得分:3)

不幸的是,从头开始,答案就是答案。

您可以创建自定义视图,并使用UIImageView对象将您的图像数组添加为子视图,将x位置增加您确定使用的缩略图宽度。

然后覆盖自定义视图的触摸事件。在-touchesMoved中确定触摸当前覆盖的图像视图,并使用Core Animation为当前视图的缩放设置动画,使其大于其余视图。使用-initWithCustomView将自定义视图添加到工具栏中,将自定义视图包装在UIBarButtonItem中。

请务必在自定义视图上启用用户互动,否则您将不会收到任何触摸事件。如果您需要有关代码的帮助,请使用一些特定于代码的问题更新您的问题。

答案 2 :(得分:1)

如果有人仍然需要它,我努力提出ThumbnailPickerView - 一个类似于Photos.app缩略图滑块的简单UI控件。