【发布时间】:2011-10-01 07:03:10
【问题描述】:
我在网上找到了一个很棒的教程,它向您展示了如何浏览不同的页面,很好。这里是教程的链接:http://www.iosdevnotes.com/2011/03/uiscrollview-paging/
我的问题是,我如何调整他的代码,以便加载不同的独立视图或我创建的视图控制器文件,而不是加载“颜色”?就像我看到它从 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;
}
【问题讨论】:
标签: ios xcode uiviewcontroller uiscrollview paging