我已经在google上搜集了数百个搜索:(。当我在photoshop中创建图像时,我似乎无法弄清楚我做错了什么(960 x 600,状态栏为-40)图像出现在这个:
什么时候看起来像这样:
(注意这不是实际尺寸,蹩脚的缩略图版本:P。尺寸如上所述)
这是我的代码:
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"MenuBkground.png"]];
制作图像时我做错了什么?它在代码中吗?有什么想法吗?
答案 0 :(得分:3)
您正在使用colorWithPatternImage
,这基本上意味着它所说的内容。如果图像没有完全消耗空间,则图像将重复。如果您想拥有真实的背景图像,则应将图像创建为子视图。
UIImage* image = [UIImage imageNamed:@"MenuBKground.png"];
UIImageView* background = [[UIImageView alloc]initWithImage: image];
[self.view addSubview: background];
答案 1 :(得分:2)
使用界面构建器
的另一种方法将image view
拖到viewController。
在检查员(第一个下拉框)中将其指定为MenuBkground.png