无法从 XIB 中的属性检查器将 UIWebView 背景颜色更改为 clearcolor

Posted

技术标签:

【中文标题】无法从 XIB 中的属性检查器将 UIWebView 背景颜色更改为 clearcolor【英文标题】:Can not change UIWebView background color to clearcolor from Attribute inspector in XIB 【发布时间】:2011-12-05 11:35:02 【问题描述】:

我遇到了一个奇怪的问题。在我的应用程序中,我有一个 UIWebView 显示一些描述。因为我希望整个页面的背景颜色相同,所以我通过下面屏幕中显示的 XIB 中的 Attribute inspector 将 Background color 属性设置为 clearcolor。但是从 属性检查器 设置属性对我不起作用。

于是我在ViewDidLoad 中写了一段代码,效果很好:

webview.backgroundColor=[UIColor clearColor];

我的问题是为什么背景颜色属性在 Xib 中的 属性检查器 中不起作用并且在我手动编码时起作用?我认为这是一个错误吗?

谢谢。

附注: 我使用 Xcode 4.0.2

【问题讨论】:

【参考方案1】:

你可以改变UIWebView这样:设置Opaque属性为NO,然后设置背景颜色,例如:

[webView setOpaque:NO]; 
webview.backgroundColor=[UIColor clearColor]; // any color you'd like

【讨论】:

为我在故事板中的 uiwebview 工作

以上是关于无法从 XIB 中的属性检查器将 UIWebView 背景颜色更改为 clearcolor的主要内容,如果未能解决你的问题,请参考以下文章

在实例化之前从 XIB 文件中读取属性

推送控制器无法从情节提要中的嵌入式 xib 工作

iOS:从 XIB 添加导航栏

无法通过 xcode 在 pod 中本地化 xib

仅使用一个 ViewController 从 XIB 切换

从嵌入在 tableView 中的 collectionView 显示 xib