我是一名初學者,我需要知道如何在UIScrollView中放入多個頁面。這些頁面應包含交互元素,如按鈕,視頻以及文本和圖像。我會很感激任何鏈接到一個教程或一些線索,你可以給我。Xcode,UIscrollView和分頁
問候。
我是一名初學者,我需要知道如何在UIScrollView中放入多個頁面。這些頁面應包含交互元素,如按鈕,視頻以及文本和圖像。我會很感激任何鏈接到一個教程或一些線索,你可以給我。Xcode,UIscrollView和分頁
問候。
pagingEnabled
屬性YES
contentSize
財產X * width
寬,如果你想水平分頁或'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];
}
聲音像頁面控制是你正在尋找的。
這裏是一個示例代碼的鏈接:LiNk
你需要爲了有一個平滑滾動分頁您UIScrollView
設置2個屬性。
[scroller setPagingEnabled:YES];
[scroller setContentSize:CGSizeMake(width, height)];
/* width here would be your view's width times the amount of pages you want. */
感謝您的回答,我一直非常有用。 – tonilopez