0

iPhoneのスクリーンショットである.pngがいくつかあります。

それらをUIImageViewとボタンに表示したいのですが、ビュー/ボタンのサイズに収まるように縮小するにはどうすればよいですか。ただし、すべてのコンテンツはまだ表示されています。

私は現在、次のようなことをしています:

    view = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"screenshot.png"]];
    view.frame = CGRectMake(0.0f, 0.0f, 200, 200);
    view.clipsToBounds = YES;

また

UIImage *image = [UIImage imageNamed:@"carouselPage.png"];
button = [UIButton buttonWithType:UIButtonTypeCustom];
button.bounds = CGRectMake(0.0f, 0.0f, 200, 200);
button.clipsToBounds = YES;

他の .png (より小さい) を使用すると表示されますが、screenshot.png (Xcode のオーガナイザー スクリーンショット機能を介して取得したもの) を使用すると、何も表示されません。

4

1 に答える 1

1

すべてが表示され、ビュー内に収まるように、画像のスケーリングを設定する必要があります。

view.contentMode = UIViewContentModeScaleAspectFit;

ただし、まだscreenshot.pngが表示されるはずですが、正しくはありません。

于 2012-05-29T20:33:19.937 に答える