我正在为我的应用程序创建一个“选项”页面,因为它们很多,手机屏幕不足以显示。
所以我需要用户能够向下滚动视图以查看更多选项,直到最后。我知道我应该使用滚动视图,但我不知道如何。
我发现的所有教程都是关于在屏幕上滚动、缩放、从左到右滚动,但没有关于如何创建一个简单的上下滚动页面。
我该怎么做?我是否制作了许多 .nib 文件并以某种方式连接它们?我要制作一个大的 .nib 文件吗?
有人可以指导我做一个教程吗?
我正在为我的应用程序创建一个“选项”页面,因为它们很多,手机屏幕不足以显示。
所以我需要用户能够向下滚动视图以查看更多选项,直到最后。我知道我应该使用滚动视图,但我不知道如何。
我发现的所有教程都是关于在屏幕上滚动、缩放、从左到右滚动,但没有关于如何创建一个简单的上下滚动页面。
我该怎么做?我是否制作了许多 .nib 文件并以某种方式连接它们?我要制作一个大的 .nib 文件吗?
有人可以指导我做一个教程吗?
使用ContentSize
属性UIScrollView
来滚动你想要的任何区域。IE
将UIScrollView
其添加到UIView
iPhone 的现有高度。即最大 460.0 所以ScrollView
帧将最大(0,0,320.0,460.0)。
现在在添加ScrollView
属性View
设置ContentSize
为可滚动区域之后。
[self.mainScrollView setContentSize:CGSizeMake(self.mainScrollView.frame.size.width, 1000.0)];
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 属性确定您的滚动区域。仅当您的滚动视图内容大于滚动视图高度时才启用滚动。
您可以使用带有静态单元格的表格视图,如果需要,它会自动滚动,更容易。同样使用表格视图,您可以从属性检查器中选择向上、向下、向左、向右滚动、设置弹跳等。
只制作 1 个 nib 文件。根据需要将滚动视图的高度设置为大。然后将您的按钮, textfeild 放在滚动视图上
有两种方法:
为您的应用程序设置捆绑包检查此按我
使用自定义单元格制作 UITableView >> 如果您使用 Interface Builder Press Me ,这很容易