Van*_*nel 3 cocoa-touch uiwebview uiview ios
我正在开发一个iOS 4应用程序.
我有一个包含另一个主视图UIView
,命名shadowView
,带有UIWebView
内部.这shadowView
有黑色作为背景颜色和alpha = 0.3f.
我的问题是UIWebView
继承shadowView
alpha值,我不希望这样,我需要UIWebView有alpha = 1.0.
你知道我怎么做的吗?
如果我理解你的问题,你已经加入了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)
...(只要您的视图未设置为不透明)将为您提供漂亮的半透明背景,并允许您的子视图也不会显示为透明.
归档时间: |
|
查看次数: |
655 次 |
最近记录: |