每次滚动后设置UIScrollView位置

时间:2011-10-13 14:19:54

标签: iphone xcode uiscrollview

我有一个滚动视图,其中包含10行图像。 第一次将在屏幕上显示第5个项目 其余5张图像仅在滚动后显示。

但是,我需要每个滚动只显示一个图像。

详细


i have 10 images in my scroll view on a row.
1st,2nd,3rd,4th,5th images will dispaly at the firt time.
when first scroll is done , i need to dispaly the 2nd,3rd,4th,5th,6th images
after next scroll,i need to dispaly the 3rd,4th,5th,6th,7th images
after next scroll,i need to dispaly the 4th,5th,6th,7th,8th images etc.

有什么办法吗? 任何人都可以为我提供一个好方法。

由于

3 个答案:

答案 0 :(得分:1)

请参阅UIScrollView课程中的paging媒体资源。

当图像6出现时,您也可以在- (void)scrollViewDidScroll:(UIScrollView *)scrollView停止滚动。第二次滚动停止后,图像7将出现等。

答案 1 :(得分:1)

设置UISCrollView位置:

[myScrollView scrollRectToVisible:CGRectMake(x,y,width,height)animated:NO];

答案 2 :(得分:0)

我认为您的案例使用分页功能?如果我正确,您可以尝试使您的滚动视图小于屏幕大小(宽度方式),但取消选中IB中的“剪辑子视图”复选框。请参阅此question

中的详情