6

私のiPadアプリでは、現在1024x1024ピクセルの背景画像pngがあり、次を使用して設定しています

UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background-image"]];
[self.view addSubview:imgView];
[self.view sendSubviewToBack:imgView];
[imgView release];

これにより、UIImageView の罰金が追加され、ビューは横向きで中央に配置されますが、縦向きでは中心から外れます。

私はいくつかの contentMode 設定をいじってみましたが、うまくいきませんでした。

回転後にUIImageViewを縦向きと横向きの両方で中央に配置するのを手伝ってくれませんか。

前もってありがとうマット

4

2 に答える 2

14

contentMode、 、frameおよび適切な自動サイズ変更マスクを設定する必要があります。

UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background-image"]];
imgView.frame = self.view.bounds;
imgView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
imgView.contentMode = UIViewContentModeScaleAspectFill;
[self.view addSubview:imgView];
[self.view sendSubviewToBack:imgView];
[imgView release];
于 2011-05-11T11:21:10.653 に答える
3

autoresizingMaskのプロパティを確認しますimageView

于 2011-05-11T11:22:54.457 に答える