我实际上有一些简单但我无法解决的问题,因为我对iOS SDK还不熟悉。所以我在UIView上有一个backgroundcolor。最重要的是,我想把一个覆盖整个UIView的图像作为一种背景图像。我正在使用的图像是一个包含透明区域的png。我希望通过这个透明区域看到背景颜色。我不想设置图像本身的透明度。
答案 0 :(得分:1)
我相信您可以将视图的背景颜色设置为图像,但此解决方案可以帮助您了解有关视图的更多信息:
从代码中(假设您已将图像添加到项目中):
UIImage *image = [UIImage imageNamed:@"imageFileName"];
UIImageView *imageView = [[UIImageView alloc] initWIthImage:image];
[backgroundView addSubview:imageView];
在情节提要上,将图像视图拖到背景视图上。您可以在故事板中配置图像视图的框架和图像。将图像视图拖动到场景后,请注意它在视图层次结构中的位置。您可以选择确切的设置方式,例如,您是否希望图像视图成为背景视图的兄弟并置于其上?或者您希望图像视图是背景视图的子视图并占据整个背景视图的边界?就用户而言,同样的事情就是不同的组织。
答案 1 :(得分:0)
如果您在前Photoshop
的图片中创建透明区域,并另存为 PNG ,则Xcode
中的透明区域将是透明的。这就是为什么我总是使用 PNG 图像。