ios - 作为一种常用方法,如何将图像作为背景放置在我的应用程序中的所有 XIB 上?
问题描述
我想将背景图像放在我的应用程序中的所有 XIB 中,但我不想在我的所有 XIB 中使用 imageview。
我想制定一个通用方法,我只能采用单个 imageView 和单个插座,这可以在我的所有 XIB 中产生影响,如果我更改该 imageView 的图像,那么也会反映到所有 XIB。
我怎样才能做到这一点?
请任何有用的答案将不胜感激。
解决方案
只需创建您想要BaseViewController
的背景UIImageView
然后让所有其他Viewcontroller
继承它
基础视图控制器:
class BaseViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// add your Image View // with all constraints
self.view.addSubview(UIImageView())
}
}
其他视图控制器:
class ViewController: BaseViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
}
推荐阅读
- reactjs - 使用 socket.io 反应如何在“useEffect”中使用状态
- python - Flask 正在缓存返回的响应
- python - 是否有更有效的鲁棒方法来为距离矩阵创建最小邻近度算法?
- javascript - 如何不显示此 div 中单元格之间的划分?
- javascript - 对象的 Jest toBeCloseTo
- ruby-on-rails - 为什么 Rails 5.2 应用程序不会在登录和重定向(Nginx/Unicorn/Ubuntu 20.4)上设置 cookie?
- java - 将对象数组列表添加到文本
- java - 广播接收器在设备重启时取消注册
- python - 为数据中的每个 x、y 值绘制水平和垂直线
- excel - 如何在 MS Excel 2016 中将多个列表合并为一个列表?