0
- (void)viewDidLoad
{
MyData *data = [MyData SharedData];

scrollerView.pagingEnabled = YES;
scrollerView.bounces = YES;

int numberOfViews = [data.placePhotos count];
for (int i = 0; i < numberOfViews; i++) {

    CGFloat yOrigin = i * self.view.frame.size.width;
    UIView *awesomeView = [[UIView alloc] initWithFrame:CGRectMake(yOrigin, 0, self.view.frame.size.width, self.view.frame.size.height)];
    awesomeView.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:1];

    UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 0, 300 , 320)];

    NSString * photourl = [[data.placePhotos objectAtIndex:i] stringByReplacingOccurrencesOfString:@"150x75" withString:@"440x440"];

    [imageView setImageWithURL:[NSURL URLWithString:photourl]];
    [awesomeView addSubview:imageView];

    [scrollerView addSubview:awesomeView];
    awesomeView = nil;
    imageView =nil;
}

UIScrollViewを.xibファイルに追加しました。スクロールビューを左から右に引っ張ろうとすると移動しません。4つのサブビューが追加されていますが、なぜそれらを表示できないのですか?

4

2 に答える 2

1

scrollView のコンテンツサイズを設定する必要があります

     [self. scrollerView setContentSize:CGSizeMake(320, 1000)];

幅と高さを教えてください。

于 2012-04-18T14:16:15.877 に答える
0

ループの後に追加scrollerView.contentSize = CGSizeMake(yOrigin + self.view.frame.size.width, scrollerView.frame.size.height);します(コードで x-origin が呼び出される理由について少し混乱していますがyOrigin...)

于 2012-04-18T14:37:31.180 に答える