1

さまざまな色の背景をページングできる Scroll View を作成しようとしています。現在、その Scroll View に移動しようとすると、背景が表示されず、空白の画面とスクロール機能しかありません。これに対する解決策をオンラインで探すのに何時間も費やしましたが、何もうまくいかないようです。これは、私の 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]; 
}
4

0 に答える 0