UIView 背景颜色和顶部的透明 png



我实际上有一些简单的东西,但我无法解决它,因为我对iOS SDK相当陌生。所以我在UIView上有一个背景色。最重要的是,我想放置一个覆盖整个UIView的图像作为背景图像。我使用的图像是包含透明区域的 png。我想通过这个透明区域看到背景颜色。我不想设置图像本身的透明度。

我相信

您可以将视图的背景颜色设置为图像,但此解决方案应该可以帮助您了解有关视图的更多信息:

从代码(假设已将图像添加到项目中):

UIImage *image = [UIImage imageNamed:@"imageFileName"];
UIImageView *imageView = [[UIImageView alloc] initWIthImage:image];
[backgroundView addSubview:imageView];

在情节提要上,将图像视图拖到背景视图上。您可以在情节提要中配置图像视图的框架和图像。将图像视图拖到场景中后,请注意它在视图层次结构中的位置。您可以选择如何精确地设置它,例如,您是否希望图像视图成为背景视图的同级并位于其上?还是希望图像视图成为背景视图的子视图并占用整个背景视图的边界?就用户而言,同样的事情,只是引擎盖下的不同组织。

如果您在 ex Photoshop 的图像中创建一个透明区域,并将其另存为 PNG,它将在 Xcode 中透明。这就是为什么我总是使用PNG图像。

最新更新