iPhone - 使用不透明文本创建半透明矩形

Cho*_*pas 8 iphone transparency alpha uiview uilabel

我有一个MapView,我想在顶部显示一个黑色半透明矩形,里面有一个文本.不是整个地图上只有它的一部分(可能在顶角)就像一个信息框(就像双击时出现的iPod播放器中的一个,显示静音和跳过按钮).

我试过谷歌,但我没有得到任何明确的答案.如何实现这一目标的最佳方法是什么?

提前致谢

Nic*_*ver 23

可以使用界面构建器轻松完成:

在此输入图像描述

查看层次结构

注意 背景必须是单独的视图,它是控件列表中的第一个条目,因此它位于后台.将容器视图设置为低于1的alpha值也将由子视图继承,子视图不会显示在界面构建器中

在此输入图像描述

视图"具有清晰颜色bg和alpha 1.0的视图"的设置

在此输入图像描述

视图"黑色半透明bg视图"的设置

在此输入图像描述

  • 我看到了问题.好的,它很容易解决,下周我会更新我的答案,我要去参加婚礼了.但是,简短的回答是:创建一个容器视图,它包含两个视图:标签和背景视图.背景视图与容器的大小相同.将容器的alpha设置为1.0,将背景颜色设置为clearColor.背景视图的alpha为0.5.现在将层次结构中的标签移动到顶部(相同级别,但首先,背景位于标签后面),如果尚未完成的话."界面"构建器不显示继承子视图的alpha的效果. (2认同)