UIImageView背景图像和旋转帮助

Mat*_*ice 6 iphone objective-c uiimageview uiinterfaceorientation ios

在我的iPad应用程序中,我目前有一个1024x1024像素的背景图像png并使用以下设置它

UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background-image"]];
[self.view addSubview:imgView];
[self.view sendSubviewToBack:imgView];
[imgView release];
Run Code Online (Sandbox Code Playgroud)

这增加了UIImageView的精细度,并且视图以横向为中心,但它在纵向偏离中心.

我曾与一些contentMode设置,发挥各地,但没有任何运气,我要么得到肖像是中心或风景为中心,但不能同时使用.

有人可以帮助我在旋转后让UIImageView以纵向和横向为中心.

在此先感谢马特

omz*_*omz 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];
Run Code Online (Sandbox Code Playgroud)