我一直有一个很很难找到的UIScrollView的好例子。 即使苹果的UIScrollView套房,我觉得有点欠缺。
我在找一个教程或示例集展示我如何创建一个类似于iPhone的Safari浏览器选项卡滚动的东西,当你从一个浏览器窗口缩小,可以拂去他人。
但我有一个很难刚开滚动视图中显示任何旧观点。 我已经建立了与它的图像的图,但是当我把它添加到滚动视图,我只得到一个黑色的矩形,不管是什么我把我添加视图。
任何链接或代码段将是巨大的!
我一直有一个很很难找到的UIScrollView的好例子。 即使苹果的UIScrollView套房,我觉得有点欠缺。
我在找一个教程或示例集展示我如何创建一个类似于iPhone的Safari浏览器选项卡滚动的东西,当你从一个浏览器窗口缩小,可以拂去他人。
但我有一个很难刚开滚动视图中显示任何旧观点。 我已经建立了与它的图像的图,但是当我把它添加到滚动视图,我只得到一个黑色的矩形,不管是什么我把我添加视图。
任何链接或代码段将是巨大的!
这是一个从苹果滚动视图指南
基本步骤如下:
UIScrollView
,你想要把内部(在你的情况中的内容视图UIImageView
)。 至于分页行为,检查出UIScrollView的pagingEnabled
财产。 如果你需要不到一整页滚动,你需要玩花招clipsToBounds
,排序什么在发生相反的这个StackOverflow上的问题 。
UIScrollView *scrollview = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
NSInteger viewcount= 4;
for (int i = 0; i <viewcount; i++)
{
CGFloat y = i * self.view.frame.size.height;
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, y,self.view.frame.size.width, self .view.frame.size.height)];
view.backgroundColor = [UIColor greenColor];
[scrollview addSubview:view];
[view release];
}
scrollview.contentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height *viewcount);
欲了解更多信息创建的UIScrollView编程
新的2013年3月26日我无意中发现了一个更简单的方法来做到这一点没有代码(contentSize)
https://stackoverflow.com/a/15649607/1705353