学习的UIScrollView的基础知识(Learning the basics of UIScro

2019-08-21 23:56发布

我一直有一个很很难找到的UIScrollView的好例子。 即使苹果的UIScrollView套房,我觉得有点欠缺。

我在找一个教程或示例集展示我如何创建一个类似于iPhone的Safari浏览器选项卡滚动的东西,当你从一个浏览器窗口缩小,可以拂去他人。

但我有一个很难刚开滚动视图中显示任何旧观点。 我已经建立了与它的图像的图,但是当我把它添加到滚动视图,我只得到一个黑色的矩形,不管是什么我把我添加视图。

任何链接或代码段将是巨大的!

Answer 1:

这是一个从苹果滚动视图指南

基本步骤如下:

  1. 创建一个UIScrollView ,你想要把内部(在你的情况中的内容视图UIImageView )。
  2. 使内容查看滚动视图的子视图。
  3. 设置了滚动的内容尺寸的内容视图的帧大小。 这是人们常常忽略了非常重要的一步。
  4. 把滚动视图窗口中的某个地方。

至于分页行为,检查出UIScrollView的pagingEnabled财产。 如果你需要不到一整页滚动,你需要玩花招clipsToBounds ,排序什么在发生相反的这个StackOverflow上的问题 。



Answer 2:

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编程



Answer 3:

新的2013年3月26日我无意中发现了一个更简单的方法来做到这一点没有代码(contentSize)

https://stackoverflow.com/a/15649607/1705353



文章来源: Learning the basics of UIScrollView