Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在另一个ui滚动视图的顶部添加分页ui滚动视图_Iphone_Objective C_Ios_Xcode - Fatal编程技术网

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

Iphone 在另一个ui滚动视图的顶部添加分页ui滚动视图,iphone,objective-c,ios,xcode,Iphone,Objective C,Ios,Xcode,我有一个垂直的卷轴,我想在上面添加一个页面滚动视图来浏览一组图片。我通过interface builder设置了两个滚动视图。 对于垂直滚动,我有以下内容,其中滚动是UIScrollView -(void)createScroll{ [scroll setScrollEnabled:YES]; [scroll setContentSize:CGSizeMake(320, 1325)]; } for (int i = 0; i < array.count; i++) { CGRec

我有一个垂直的卷轴,我想在上面添加一个页面滚动视图来浏览一组图片。我通过interface builder设置了两个滚动视图。 对于垂直滚动,我有以下内容,其中滚动是UIScrollView

-(void)createScroll{
[scroll setScrollEnabled:YES];
[scroll setContentSize:CGSizeMake(320, 1325)];
}
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;
对于分页滚动,我有以下内容,其中scrollView是UIScrollView

-(void)createScroll{
[scroll setScrollEnabled:YES];
[scroll setContentSize:CGSizeMake(320, 1325)];
}
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;
for(int i=0;i

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

我在ViewDidLoad方法中创建了滚动视图,在(void)ViewDidDisplay:(BOOL)动画方法中创建后,滚动视图工作得非常好。

首先,确保水平分页滚动视图是垂直视图的子视图。在界面生成器中,垂直界面可能位于水平界面之上。第二,检查你的数组是否为空。谢谢你的建议。问题是我在viewDidLoad方法中创建了滚动视图。一旦我把它改成(void)viewdide:(BOOL)动画,效果很好。干杯