iPhone - 创建一个带有不透明文本的半透明矩形

标签 iphone uiview transparency uilabel alpha

我有一个 MapView,我想在顶部显示一个黑色半透明矩形,里面有文本。不覆盖整个 map ,仅覆盖其中的一部分(可能在顶角),就像信息框一样(就像 iPod 播放器中双击出现并显示“静音”和“跳过”按钮的信息框)。

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

提前致谢

最佳答案

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

enter image description here

查看层次结构

注意 背景必须是一个单独的 View ,它是控件列表中的第一个条目,因此它位于背景中。将容器 View 设置为低于 1 的 alpha 值也会被 subview 继承,并且不会显示在界面构建器中

enter image description here

View 设置“具有清晰颜色 bg 和 alpha 1.0 的 View ”

enter image description here

View “黑色半透明背景 View ”的设置

enter image description here

关于iPhone - 创建一个带有不透明文本的半透明矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5795688/

相关文章:

iphone - 如何获取 UIView 中像素的颜色?

c++ - SDL 透明覆盖

ios - 为什么 UITextField 占位符文本的大小变小了?

ios - UIViewController 需要响应来自子类 UIView 的事件

ios - UIView 和 ScrollView 之间的 UIView 过渡翻转

html - 如何使子div透明?

半透明 Activity 上的 Android VideoView

iphone - 将 AUConverter 添加到 AUGraph 时出现错误 -10877

iphone - 最佳方法 : Read And Understand Unknown Xcode Projects

ios - launchOptions 'UIApplicationLaunchOptionsLocalNotificationKey' 是否包含 NSDictionary 或 UILocalNotification