2014-08-30 172 views
0

我想根据屏幕尺寸设置图像。我已经经历了许多代码,但我还没有找到一个可行的解决方案。我使用Xcode 5.1.1和Iphone Retina 4英寸。每当我添加我的背景图片时,它变得很大,并且超出屏幕尺寸。请帮助我。如何根据屏幕尺寸设置背景图像?

+0

你应该根据你的视图设置UIImageView的大小。 – zaheer 2014-08-30 09:37:16

回答

0

从庵埠的答案使用代码来获取屏幕的高度和设置图像aspectFit以避免它变得越来越大,超出范围:

yourImageview.contentMode = UIViewContentModeScaleAspectFit; 
yourImageview.clipsToBounds = YES; 
0

如果你的观点是直接添加到UIViewController你应该使用viewWillLayoutSubviewsdoc)方法来执行调整大小。类似这样的:

- (void)viewWillLayoutSubviews 
{ 
    [super viewWillLayoutSubviews]; 
    self.imageView.frame = self.bounds; 
}