我是初学者,我需要知道如何在UIScrollView中放入多个页面.这些页面应包含交互式元素,如按钮,视频以及文本和图像.我很感激您可以给我一个教程的链接或一些线索.
问候.
pagingEnabled
属性设置为YES
contentSize
属性X * width
变宽;如果你想要垂直分页,你可以设置`X*height'.X是一些页面,从0开始.
这是一个包含5个水平页面的示例.
int numberOfPages = 5;
UIScrollView *someScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
someScrollView.pagingEnabled = YES;
someScrollView.contentSize = CGSizeMake(numberOfPages * someScrollView.frame.size.width, someScrollView.frame.size.height);
[self.view addSubview:someScrollView];
[someScrollView release];
for (int i = 0; i < numberOfPages; i++) {
UILabel *tmpLabel = [[UILabel alloc] initWithFrame:CGRectMake(i * someScrollView.frame.size.width + 20,
20,
someScrollView.frame.size.width - 40,
20)];
tmpLabel.textAlignment = UITextAlignmentCenter;
tmpLabel.text = [NSString stringWithFormat:@"This is page %d", i];
[someScrollView addSubview:tmpLabel];
[tmpLabel release];
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10450 次 |
最近记录: |