在我的应用程序中,我使用的背景图像大小为 320 x 480,但在屏幕末尾的某些部分不可见,这是我的代码
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"ibg.png"]];
请帮我解决使图像适合屏幕的问题..
最佳答案
如果不可见部分的高度等于 50 像素,那么您可以尝试使用以下方法将图像 (ibg.png) 的大小调整为 320 x 430
- (UIImage *)imageWithImage:(UIImage *)image convertToSize:(CGSize)size {
UIGraphicsBeginImageContext(size);
[image drawInRect:CGRectMake(0, 0, size.width, size.height)];
UIImage *destImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return destImage;
}
之后
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"ibg.png"]];
应该可以,希望有帮助,请给我反馈,谢谢。
关于iphone - 背景图像不适合屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12949513/