Ios UIScrollView显示为空白屏幕

Ios UIScrollView显示为空白屏幕,ios,objective-c,uiviewcontroller,uiscrollview,scroll-paging,Ios,Objective C,Uiviewcontroller,Uiscrollview,Scroll Paging,我正在尝试制作一个可以在不同颜色背景下翻页的滚动视图。现在,当我尝试进入滚动视图时,背景不会显示,只留下一个空白屏幕,没有滚动功能。我花了几个小时在网上寻找解决方案,但似乎什么都不管用。这是my ImageViewController类的实现: - (void)loadView { [super loadView]; NSArray *colors = [NSArray arrayWithObjects:[UIColor redColor], [UIColor greenColor

我正在尝试制作一个可以在不同颜色背景下翻页的滚动视图。现在,当我尝试进入滚动视图时,背景不会显示,只留下一个空白屏幕,没有滚动功能。我花了几个小时在网上寻找解决方案,但似乎什么都不管用。这是my ImageViewController类的实现:

- (void)loadView
{
   [super loadView];
    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];
    }

    self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * colors.count, self.scrollView.frame.size.height);
    [self.view addSubview:scrollView]; 
}
-(无效)加载视图
{
[超级加载视图];
NSArray*colors=[NSArray ARRAY WITHOBJECTS:[UIColor REDCLOR]、[UIColor GREENCLOR]、[UIColor blueColor]、nil];
对于(int i=0;i
您正在将
scrollview
添加为末尾的子视图,但是在整个过程中设置
self.scrollview
很好,但是[self.view addSubview:self.scrollview]也不起作用。如何初始化self.scrollview?这段代码运行之前的框架是什么?哦,把这段代码从
loadView
方法中移出,或者移到
viewDidLoad
中。现在,您正在根据一个尚不存在的scrollView框架设置子视图框架和scrollView内容大小。ViewWillDisplay和viewDidLayoutSubviews都会导致它崩溃并给出SIGABRT错误。接口文件中是否存在连接问题?我会贴一张照片,但我是论坛的新手,不被允许