

ScrollView + ImageView + PageControl  
でローテーションバナーのようなものを実装しています。

画像URLが配列に入っており、  
配列個数分forで回してScrollViewにImageViewをaddsubviewしていますが、  
なぜか画像が5つの場合、5つめの画像が表示されません。

全て同じ画像URLを指定しても5つめの表示がされないので、  
画像URLに誤りはありません。

[code]

    int imageCount = (int)[imageArray count];
    [self settingPageControl:imageCount];//PageControlの設定
    [self settingScrollView:imageCount]; //ScrollViewの設定
    
    CGSize size = _scrollView.frame.size;
    
    for (int i=0; i<imageCount; i++) {
        UIAsyncImageView *imageView = [[UIAsyncImageView alloc] init];
        imageView.contentMode = UIViewContentModeScaleAspectFit;
        imageView.frame = CGRectMake(size.width*i, 0, size.width, size.height);
        NSDictionary* imageDic = [imageArray objectAtIndex:i];
        [imageView loadImage:[imageDic objectForKey:@"Image"]];//画像読み込み
        [_scrollView addSubview:imageView];
    }
    
[/code]

それぞれのframeをログに出してみたところ、frame指定も問題ないので困っています。  
なにかお力添え頂ければうれしいです。

[code]

    2015-04-15 15:10:18.091  i:0
    2015-04-15 15:10:18.091  imageView.frame:{{0, 0}, {320, 187}}
    2015-04-15 15:10:18.110  i:1
    2015-04-15 15:10:18.111  imageView.frame:{{320, 0}, {320, 187}}
    2015-04-15 15:10:18.111  i:2
    2015-04-15 15:10:18.112  imageView.frame:{{640, 0}, {320, 187}}
    2015-04-15 15:10:18.112  i:3
    2015-04-15 15:10:18.112  imageView.frame:{{960, 0}, {320, 187}}
    2015-04-15 15:10:18.113  i:4
    2015-04-15 15:10:18.113  imageView.frame:{{1280, 0}, {320, 187}}
    
[/code]


CC BY-SA 3.0
2015-04-15T06:25:57.573
9188
2015-04-15T06:25:57.573
8772
question
ios objective-c uiscrollview
UIScollViewにUIImageViewがaddSubviewされない