如何在iOS中创建可滚动视图?

时间:2013-02-14 12:00:05

标签: iphone ios uiscrollview scroll

我希望为我的应用程序创建一个“选项”页面,因为它们很多,手机的屏幕不足以显示。

所以我需要用户能够向下滚动视图以查看更多选项,直到最后。我知道我应该使用scrollview,但我不知道如何。

我发现的所有教程都是关于在屏幕上滚动,缩放,从左向右滚动,但没有关于如何创建一个简单的页面上下滚动。

我到底是怎么做到的?我是否制作了许多.nib文件,并以某种方式连接它们?我制作一个大的.nib文件吗?

有人可以指导我参考教程吗?

5 个答案:

答案 0 :(得分:3)

使用ContentSize的{​​{1}}属性滚动您想要的任何区域。即

UIScrollView添加到UIScrollView上并保存iPhone的高度。即最大460.0 所以UIView帧将是最大值(0,0,320.0,460.0)。

在adidng ScrollViewScrollView之后将View属性设置为可滚动区域。

ContentSize

答案 1 :(得分:1)

您可以将表视图与静态单元格一起使用,如果需要,将自动滚动,更加容易。使用表视图,您可以选择从“属性”检查器中向上,向下,向左,向右,设置弹跳等。

答案 2 :(得分:1)

UIScrollView *mainScroll = [[[UIScrollView alloc]initWithFrame:CGRectMake(x,y,w,h)]autorelease];//scrollview width and height

mainScroll.scrollEnabled = YES;   
mainScroll.userInteractionEnabled = YES;

mainScroll.showsVerticalScrollIndicator = YES;

mainScroll.contentSize = CGSizeMake(width,height);//width and height depends your scroll area

..........

//add  subviews to your scrollview.....
[mainScroll addSubview:view1]

............

[mainScroll addSubview:view2]

..............

[mainScroll addSubview:view3]

[self.view addSubview:mainScroll];

注意:: contentSize属性确定您的滚动         area.Scrolling 仅当您的滚动视图内容大于滚动视图高度时才启用..

答案 3 :(得分:0)

只制作1个nib文件。 根据需要给滚动视图的高度大。 然后将你的按钮,textfeild放在滚动视图

答案 4 :(得分:0)

有两种方式:

  • 为您的应用设置bundel,请检查此Press Me

  • 使用自定义单元格生成UITableView>>如果你使用它很容易 Interface Builder Press Me