在我的iPad应用程序中,我目前具有1024x1024像素的背景图像png,并使用以下命令进行设置

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

这样可以很好地添加UIImageView,并且 View 在横向居中居中,而在纵向居中居中。

我玩过一些contentMode设置,但是没有运气,我要么以肖像为中心,要么以风景为中心,但不是两者兼而有之。

有人可以帮我旋转后将UIImageView设置为纵向和横向居中。

提前致谢
马特

最佳答案

您需要设置contentModeframe和适当的自动调整大小掩码:

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];

关于iphone - UIImageView背景图像和旋转帮助,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5856373/

10-16 15:10