Iphone iOS背景图像显示不正确?

Iphone iOS背景图像显示不正确?,iphone,objective-c,background,uiimageview,Iphone,Objective C,Background,Uiimageview,我已经在谷歌上进行了数百次围棋搜索。当我在photoshop 960 x 600,-40中为状态栏创建图像时,我似乎不知道自己做错了什么。图像显示如下: 当它看起来像这样时: 请注意,这不是实际大小,糟糕的缩略图版本:p。大小如上所述 这是我的代码: self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"MenuBkground.png"]]; 我在制作图像时是否做错了什么?代码里有吗?

我已经在谷歌上进行了数百次围棋搜索。当我在photoshop 960 x 600,-40中为状态栏创建图像时,我似乎不知道自己做错了什么。图像显示如下:

当它看起来像这样时:

请注意,这不是实际大小,糟糕的缩略图版本:p。大小如上所述

这是我的代码:

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"MenuBkground.png"]];
我在制作图像时是否做错了什么?代码里有吗?有什么想法吗?

您使用的是colorWithPatternImage,基本上就是它的意思。如果空间未完全被图像占用,图像将重复自身。如果你想有一个真实的背景图像,你应该创建一个子视图的图像

UIImage* image = [UIImage imageNamed:@"MenuBKground.png"];
UIImageView* background = [[UIImageView alloc]initWithImage: image];
[self.view addSubview: background];
您使用的是colorWithPatternImage,基本上就是它的意思。如果空间未完全被图像占用,图像将重复自身。如果你想有一个真实的背景图像,你应该创建一个子视图的图像

UIImage* image = [UIImage imageNamed:@"MenuBKground.png"];
UIImageView* background = [[UIImageView alloc]initWithImage: image];
[self.view addSubview: background];

如果您使用interface builder

将图像视图拖动到viewController

在inspector first下拉框中将其指定为MenuBkground.png


如果您使用interface builder

将图像视图拖动到viewController

在inspector first下拉框中将其指定为MenuBkground.png

你是指MenuBkground.png吗?你是指MenuBkground.png吗?