3

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

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

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

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

有人可以指导我做一个教程吗?

4

5 回答 5

4

使用ContentSize属性UIScrollView来滚动你想要的任何区域。IE

UIScrollView其添加到UIViewiPhone 的现有高度。即最大 460.0 所以ScrollView帧将最大(0,0,320.0,460.0)。

现在在添加ScrollView属性View设置ContentSize为可滚动区域之后。

[self.mainScrollView setContentSize:CGSizeMake(self.mainScrollView.frame.size.width, 1000.0)];
于 2013-02-14T12:15:33.927 回答
2
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 属性确定您的滚动区域。仅当您的滚动视图内容大于滚动视图高度时才启用滚动。

于 2013-02-14T14:09:59.493 回答
1

您可以使用带有静态单元格的表格视图,如果需要,它会自动滚动,更容易。同样使用表格视图,您可以从属性检查器中选择向上、向下、向左、向右滚动、设置弹跳等。

于 2013-02-14T12:57:28.717 回答
0

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

于 2013-02-14T12:04:50.627 回答
0

有两种方法:

  • 为您的应用程序设置捆绑包检查此按我

  • 使用自定义单元格制作 UITableView >> 如果您使用 Interface Builder Press Me ,这很容易

于 2013-02-14T12:22:59.357 回答