繁体   English   中英

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

[英]UIView background color and transparent png on top

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

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

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

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

在情节提要上,将图像视图拖到背景视图上。 您可以在情节提要中配置图像视图的框架和图像。 将图像视图拖到场景中后,请注意其在视图层次结构中的位置。 您可以选择设置的精确度,例如,是否要使图像视图成为背景视图的同级视图并位于背景视图之上? 还是要让图像视图成为背景视图的子视图并占据整个背景视图的边界? 就用户而言,这是相同的事情,只是后台的不同组织。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM