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