如何根据屏幕尺寸设置背景图像?
问题描述:
我想根据屏幕尺寸设置图像。我已经经历了许多代码,但我还没有找到一个可行的解决方案。我使用Xcode 5.1.1和Iphone Retina 4英寸。每当我添加我的背景图片时,它变得很大,并且超出屏幕尺寸。请帮助我。如何根据屏幕尺寸设置背景图像?
答
从庵埠的答案使用代码来获取屏幕的高度和设置图像aspectFit以避免它变得越来越大,超出范围:
yourImageview.contentMode = UIViewContentModeScaleAspectFit;
yourImageview.clipsToBounds = YES;
答
如果你的观点是直接添加到UIViewController
你应该使用viewWillLayoutSubviews
(doc)方法来执行调整大小。类似这样的:
- (void)viewWillLayoutSubviews
{
[super viewWillLayoutSubviews];
self.imageView.frame = self.bounds;
}
你应该根据你的视图设置UIImageView的大小。 – zaheer 2014-08-30 09:37:16