首页 > 解决方案 > 作为一种常用方法,如何将图像作为背景放置在我的应用程序中的所有 XIB 上?

问题描述

我想将背景图像放在我的应用程序中的所有 XIB 中,但我不想在我的所有 XIB 中使用 imageview。

我想制定一个通用方法,我只能采用单个 imageView 和单个插座,这可以在我的所有 XIB 中产生影响,如果我更改该 imageView 的图像,那么也会反映到所有 XIB。

我怎样才能做到这一点?

请任何有用的答案将不胜感激。

标签: iosswiftfunctionuiimageviewxib

解决方案


只需创建您想要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()

    }

} 

推荐阅读