ios - 自定义类以更改多个 VC 中的背景;类型“class”没有成员“x”
问题描述
我创建了一个类,以便可以更有效地同时更改多个 VC 中的背景图像。但是,我不断收到以下错误:
Type 'background' has no member 'view'
这是我的课:
class background{
static func image(){
let backgroundImage = UIImageView(frame: UIScreen.main.bounds)
backgroundImage.image = UIImage(named: "bg_name.png")
backgroundImage.contentMode = UIViewContentMode.scaleAspectFill
self.view.insertSubview(backgroundImage, at: 0)
}
}
我该如何解决这个问题?
解决方案
这是因为您正在创建一个名为 background 的新类,并且必须在两个花括号内声明该类的所有属性,但您尚未声明名为“view”的属性。因此“背景”没有名为视图的成员。
你可以做的是在 ViewController 类的 func 中编写代码来让它工作。
推荐阅读
- python - 在python中改变海龟的颜色
- email - 域名转移后邮件崩溃
- python - 如何将 torchvision.datasets.ImageFolder 加载到 google colab ram
- ruby-on-rails - 如何在 Rails ActiveRecord 中返回生成的列?
- python - Python + 破折号 + 引导
- python - 抓取编码错误的 html
- vue.js - 在 HTML 中循环对象时,我需要帮助在 Vuejs2 中调用 watcher
- r - 将 csv 导入 R,提取多边形并使用 googlePolylines 包对其进行解码
- excel - VBA 自动化不适用于新的 IE 选项卡
- kubernetes - Kubernetes 控制器管理器和 api 服务器问题