0
我發現了一個很好的在線教程,向您展示瞭如何通過不同的頁面進行頁面切換。這裏是這裏的教程鏈接在這裏:http://www.iosdevnotes.com/2011/03/uiscrollview-paging/Xcode:UIScrollView與分頁調整
我的問題是,我如何調整他的代碼,以便加載「顏色」它加載不同的獨立視圖或我創建的視圖控制器文件?就像我看到它從NSArray加載它的信息,但是如何編碼它,以便在該數組中包含視圖或視圖控制器,並且是否必須添加其他任何特殊的內容來實現此目的?
這裏我指的是代碼從他的教程,就是在實現文件:
- (void)viewDidLoad {
[super viewDidLoad];
pageControlBeingUsed = NO;
NSArray *colors = [NSArray arrayWithObjects:[UIColor redColor], [UIColor greenColor], [UIColor blueColor], nil];
for (int i = 0; i < colors.count; i++) {
CGRect frame;
frame.origin.x = self.scrollView.frame.size.width * i;
frame.origin.y = 0;
frame.size = self.scrollView.frame.size;
UIView *subview = [[UIView alloc] initWithFrame:frame];
subview.backgroundColor = [colors objectAtIndex:i];
[self.scrollView addSubview:subview];
[subview release];
}
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * colors.count, self.scrollView.frame.size.height);
self.pageControl.currentPage = 0;
self.pageControl.numberOfPages = colors.count;
}
是的,這就是我要求的幫助。我只有2或3個最大視圖,但我不知道使用正確的「代碼」才能實現此目的。那麼,如果我包含視圖而不是顏色,我的NSArray會是什麼樣子? – rs14smith
檢出Apple的示例代碼。有一個叫做滾動應該是你需要的。 – Ants