UIViewController 的背景“水印”类型图像

问题描述 投票:0回答:3

我正在尝试将图像设置为 uiview 的背景,这是我的做法:

UIImage *bgImage = [UIImage imageNamed:@"watermark.png"];
self.view.layer.contents = bgImage.CGImage;
self.view.backgroundColor = [UIColor clearColor];

这适用于 iOS5,但在 iOS4 上我得到的只是黑色背景。有什么想法吗?

我尝试了其他方法,例如 colorWithPatternImage,但这并不能正确显示图像。

ios uitableview uiview uiviewcontroller background
3个回答
0
投票

尝试将第二行修改为:

self.view.layer.contents = (id)bgImage.CGImage;

0
投票

你可以试试这个。

UIImageView *backgroundImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"your_image.png"]];
[self.view addSubview:backgroundImage];
[self.view sendSubviewToBack:backgroundImage];
[backgroundImage release];

在这种情况下,您可以管理视图层次结构并将

UIImageView
放在当前视图下。希望有帮助。


0
投票

我认为一切都很好,OK,只需将它用于您的手机即可

cellForAtIndexpath

 UIImage *bgImage = [UIImage imageNamed:@"watermark.png"];
 UIImageView *imageView = [[UIImageView alloc] initWithImage:bgImage];
 [cell.contentView addSubview: imageView];
© www.soinside.com 2019 - 2024. All rights reserved.