我正在尝试将图像设置为uiview的背景,这是我的工作方式:
UIImage *bgImage = [UIImage imageNamed:@"watermark.png"];
self.view.layer.contents = bgImage.CGImage;
self.view.backgroundColor = [UIColor clearColor];
这适用于iOS5,但在iOS4上我得到的只是黑色背景。有什么想法吗?
我尝试了其他方法,例如colorWithPatternImage,但是没有正确显示图像。
答案 0 :(得分:0)
尝试将第二行修改为:
self.view.layer.contents = (id)bgImage.CGImage;
答案 1 :(得分:0)
你可以试试这个。
UIImageView *backgroundImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"your_image.png"]];
[self.view addSubview:backgroundImage];
[self.view sendSubviewToBack:backgroundImage];
[backgroundImage release];
在这种情况下,您可以管理视图层次并将UIImageView
放在当前视图下。希望它有所帮助。
答案 2 :(得分:0)
我认为一切都很好,只需将它用于你的手机cellForAtIndexpath
UIImage *bgImage = [UIImage imageNamed:@"watermark.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:bgImage];
[cell.contentView addSubview: imageView];
我不知道它是否是完美的解决方案,但我认为它会对你有帮助。