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