在另一个ui滚动视图的顶部添加分页ui滚动视图

时间:2013-01-02 05:24:28

标签: iphone objective-c ios xcode

我有一个垂直滚动,我想在它上面添加一个分页滚动视图来浏览一组图片。我通过界面构建​​器设置了两个滚动视图。 对于垂直滚动,我有以下内容,其中滚动是UIScrollView

-(void)createScroll{
[scroll setScrollEnabled:YES];
[scroll setContentSize:CGSizeMake(320, 1325)];
}

对于分页滚动,我有以下内容,其中scrollView是UIScrollView

for (int i = 0; i < array.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 = [array objectAtIndex:i];
    [self.scrollView addSubview:subview];

}

self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * array.count, self.scrollView.frame.size.height);

self.pageControl.currentPage = 0;
self.pageControl.numberOfPages = array.count;

问题是图像没有显示在分页滚动视图中。我将分页滚动放入单个视图测试应用程序,它工作正常,但是当我将它添加到垂直滚动顶部时它不起作用。我有一种感觉,它与将其添加到子视图有关,但我是obj-c的新手,并且不确定子视图应该进入的顺序。有人有任何建议吗?干杯!

1 个答案:

答案 0 :(得分:0)

我在viewDidLoadMethod中创建了滚动视图,一旦我在(void)viewDidAppear:(BOOL)动画方法中创建它,滚动视图就能完美地工作。