2012-10-18 132 views
2

在这里,在我的应用我使用的背景图片的大小为320×480,但是在屏幕的结束某些部分不可见的,在这里我的代码背景图像不适合屏幕

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"ibg.png"]]; 

请帮我解决使图像屏幕适合。 enter image description here

回答

2

如果隐形部分的高度等于50像素,那么您可以尝试调整图像大小(ibg巴纽)使用320×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"]]; 

应该吧,希望它的帮助,请给我一个反馈,谢谢。

0

您的图像可能会偏移状态栏,它占据了屏幕顶部的20像素(或“点”)的空间。如果状态栏可见,则全屏背景图像的Y位置必须为-20而不是0.