在我的iPad应用程序中,我目前的背景图像png为1024x1024像素,并使用以下内容进行设置
UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background-image"]];
[self.view addSubview:imgView];
[self.view sendSubviewToBack:imgView];
[imgView release];
这样可以很好地添加UIImageView,视图以横向为中心,但是它在纵向偏离中心。
我玩了一些contentMode设置,但没有任何运气,我要么将肖像作为中心,要么将风景作为中心而不是两者。
有人可以帮助我在旋转后让UIImageView以纵向和横向为中心。
提前致谢 马特
答案 0 :(得分: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];
答案 1 :(得分:3)
检查autoresizingMask
的{{1}}属性。