我正在开发 iOS 4 应用程序。
我有一个主视图,其中包含另一个名为 shadowView
的 UIView
,里面有一个 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/