如何轻弹和水平滚动

时间:2011-03-14 11:26:55

标签: iphone uiscrollview core-animation

我正在尝试做与http://www.winktoolkit.org/previews/63/

类似的事情

从youtube视频中可以看出,它有三个部分我只需要做两个。

所以我的想法是将一堆图像分成两个部分,这两个部分可以通过像iphone照片应用程序一样轻弹滚动,你看到一个图像并轻弹你看到另一个图像,你可以向后翻并且前进。更具体地说,我已经放置了我正在处理的线框图像

https://picasaweb.google.com/lh/photo/PZ-3H3VEujd7b2w9V3UJlJSL2rubFpkbdgdHPXy8M2Q?feat=directlink

编辑:我还应该能够找出用户录制的图像,基于我必须采取的操作,例如详细页面。

感谢您的帮助。

谢谢, 约杰什

3 个答案:

答案 0 :(得分:1)

该视频看起来像是一个网页。您可能需要考虑在每行中都有一个包含滚动视图的tableview

要确定已按下哪个图像,您可以将每个图像添加为按钮,而不仅仅是标准图像并标记每个按钮

设置按钮的代表并按下按钮,拉出标签并处理它

答案 1 :(得分:1)

你可以使用页面控制。他们也在视频中使用页面控制。

答案 2 :(得分:0)

如果您想在Objective-C中对其进行编码,则需要UIScrollView并将其属性pagingEnabled设置为YES,将属性contentSize设置为 widthOfOnePage * numberOfPages

要获得“子弹”,您需要UIPageControl。请注意,UIPageControl不会自动更新,但您可以使用UIScrollView delegate method - (void)scrollViewDidScroll:(UIScrollView *)scrollView更新UIPageControl中的有效项目符号。

要获取用户点击的图像,请使用- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event方法。