UIView上的UIWebView获取UIView alpha值

Van*_*nel 3 cocoa-touch uiwebview uiview ios

我正在开发一个iOS 4应用程序.

我有一个包含另一个主视图UIView,命名shadowView,带有UIWebView内部.这shadowView有黑色作为背景颜色和alpha = 0.3f.

我的问题是UIWebView继承shadowViewalpha值,我不希望这样,我需要UIWebView有alpha = 1.0.

你知道我怎么做的吗?

lxt*_*lxt 6

如果我理解你的问题,你已经加入了UIWebView一个UIView具有0.3的阿尔法.

在iOS上,任何子视图都会继承其父视图的alpha值(或者更确切地说,父视图'掩盖'子视图).

听起来好像你希望你shadowView有一个半透明的背景:而不是设置视图的alpha,你应该这样做:

[shadowView setAlpha:1.0];
[shadowView setBackgroundColor:[UIColor colorWithWhite:0.0 alpha:0.3]];`
Run Code Online (Sandbox Code Playgroud)

...(只要您的视图未设置为不透明)将为您提供漂亮的半透明背景,并允许您的子视图也不会显示为透明.