ios - UIView 上的 UIWebView 获取 UIView alpha 值

标签 ios cocoa-touch uiview uiwebview

我正在开发 iOS 4 应用程序。

我有一个主视图,其中包含另一个名为 shadowViewUIView,里面有一个 UIWebView。此 shadowView 的背景色为黑色,alpha = 0.3f。

我的问题是 UIWebView 继承了 shadowView alpha 值,我不想这样,我需要 UIWebView 的 alpha = 1.0。

你知道我该怎么做吗?

最佳答案

如果我理解你的问题,你已经添加了一个 UIWebView 到一个 alpha 为 0.3 的 UIView

在 iOS 上,任何 subview 都继承其父 View 的 alpha 值(或者更确切地说,父 View “屏蔽”了 subview )。

听起来好像您希望您的 shadowView 具有半透明背景:与其设置 View 的 alpha,不如这样做:

[shadowView setAlpha:1.0];
[shadowView setBackgroundColor:[UIColor colorWithWhite:0.0 alpha:0.3]];`

...这将(只要您的 View 未设置为不透明)为您提供漂亮的半透明背景并让您的 subview 也不会显得透明。

关于ios - UIView 上的 UIWebView 获取 UIView alpha 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9870930/

相关文章:

javascript - 用于移动设备的 Html5 - 滑动滚动

ios - scrollview 具有不明确的可滚动内容高度和宽度

ios - 从 Web 服务器上的文本文件读取键和值的简单方法?

cocoa-touch - NSNumberFormatter 自定义?

ios - 以编程方式添加一个新的 UIView,其中包含不同的数据

ios - 不涉及代码的无限内存增长

ios - UILineBreakModeTailTruncation 已弃用

ios - 如何在点击按钮时观察 PublishSubject

具有动态高度的 iOS UIView 取决于内部元素的数量

ios - 测试应用内购买是否需要协议(protocol)、税收、银行设置?