【问题标题】:Swift 3 Use of unresolved identifier 'clearColor' [duplicate]Swift 3 使用未解析的标识符“clearColor”[重复]
【发布时间】:2017-03-15 19:32:32
【问题描述】:

我正在用 Swift 3 开发一个应用程序,并试图使 WebView 的背景清晰。这是我正在使用的代码:

    ytWebView.isOpaque = false;
    ytWebView.backgroundColor = [UIColor clearColor];

但在第二行我收到错误:“使用未解析的标识符‘clearColor’

任何帮助将不胜感激:D

【问题讨论】:

  • 使用UIColor.clear
  • 您是从其他地方复制此代码还是转换项目?您正在使用 Objective-C 语法。
  • 这不是 Swift(false) 除外。

标签: ios swift


【解决方案1】:

[UIColor clearColor]是Objective-C语法,在Swift3中使用UIColor.clear

ytWebView.backgroundColor = .clear

【讨论】:

  • 不仅仅是Objective-C的语法; UIColor.clearColor 是以前版本的 Swift 中的名称。在(我相信)Swift 3 中它已更改为 UIColor.clear
  • 是的,swift之前的版本3使用clearColor
猜你喜欢
  • 2016-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-29
  • 1970-01-01
  • 2016-09-17
  • 2015-05-13
  • 2016-11-28
相关资源
最近更新 更多