1

UIViewコンテンツを含むスクロールビューがあります。UIImageViewのサブとして を追加していUIScrollViewます (したがって、コンテンツ コンテナーの上にある必要があります)。これは iPhone 3.2 以降では機能しますが、3.1.3 を実行している iPhone ではイメージがコンテナーの上に表示されません。私のコードは次のようなものです:

    // add the content container
    UIView *contentContainer = [[UIView alloc] init];
    [scrollView addSubview:contentContainer];

    // add content, etc

    // this works in 3.2+
    UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
    [scrollView addSubview:imageView];
    // tried adding this for 3.1, but still didn't work
    [scrollView bringSubviewToFront:imageView];
    [imageView setFrame:CGRectMake(point.x, point.y, image.size.width, image.size.height)];

私が見逃しているものは他にありますか?ありがとう!

4

2 に答える 2

0

contentSizeのプロパティも実際に設定していますUIScrollViewか?

于 2010-07-16T17:04:25.243 に答える
0

問題が見つかりました: 画像名を指定したときに、画像の拡張子を指定していませんでした:

UIImage *image = [UIImage imageNamed:@"myImage"];

これを次のように変更すると、機能します。

UIImage *image = [UIImage imageNamed:@"myImage.png"];

iOS は、拡張機能が偶然存在する場合に利用可能な場合、「@2x」バージョンを探すことを知っていますか?

于 2010-07-16T17:14:19.710 に答える