1

ビューコントローラーに配置してからメインビューに追加する必要がある画像がある単純なプロジェクトがあります。コードは正常に動作しますが、コンテンツ モードが設定されていてもUIViewContentModeScaleAspectFit 、画像が正しくスケーリングされていません。引き伸ばされて切り取られたように見えます。ここで何が間違っていますか?

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    UIViewController *controller = [[UIViewController alloc] init];
    UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"a.jpg"]];
    imgView.contentMode = UIViewContentModeScaleAspectFit;
    [controller.view addSubview:imgView];
    [self.view addSubview:controller.view];
}
4

1 に答える 1

0

ストーリーボードを使用してビューを作成し、IBOutlets を介してリンクしてから画像をロードすることで問題を解決しました。何らかの理由で、上記の方法でイメージビューを割り当てても、一度設定したプロパティは変更されません。

于 2012-12-08T07:47:58.137 に答える