Xcode,UIscrollView和分页

1 pagination uiscrollview ios

我是初学者,我需要知道如何在UIScrollView中放入多个页面.这些页面应包含交互式元素,如按钮,视频以及文本和图像.我很感激您可以给我一个教程的链接或一些线索.

问候.

Fil*_*lic 6

  1. 将滚动视图的pagingEnabled属性设置为YES
  2. 如果你想要水平分页,你可以使你的滚动视图的contentSize属性X * width变宽;如果你想要垂直分页,你可以设置`X*height'.
  3. 通过为每个页面添加右侧偏移("X*宽度"或"X*高度",取决于水平/垂直),为每个"页面"添加子视图.

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)