Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 背景图像不适合屏幕_Iphone_Ios_Uiimage_Uibackgroundcolor - Fatal编程技术网

Iphone 背景图像不适合屏幕

Iphone 背景图像不适合屏幕,iphone,ios,uiimage,uibackgroundcolor,Iphone,Ios,Uiimage,Uibackgroundcolor,在我的应用程序中,我使用了320 x 480的背景图像大小,但在屏幕的最后部分不可见,这里是我的代码 self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"ibg.png"]]; 请帮助我解决问题,使图像屏幕适合。。 您的图像可能会被状态栏偏移,状态栏占据屏幕顶部20个像素(或“点”)的空间。如果状态栏可见,则全屏背景图像的Y位置必须为-20而不是0。如果不可见部分的高度等于50像素,请

在我的应用程序中,我使用了320 x 480的背景图像大小,但在屏幕的最后部分不可见,这里是我的代码

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"ibg.png"]];
请帮助我解决问题,使图像屏幕适合。。

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

如果不可见部分的高度等于50像素,请尝试使用

- (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"]];
应该能做到,希望能有所帮助,请给我反馈,谢谢