Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用UIAppearance设置视图控制器的直接视图背景色_Ios_Uiappearance - Fatal编程技术网

Ios 使用UIAppearance设置视图控制器的直接视图背景色

Ios 使用UIAppearance设置视图控制器的直接视图背景色,ios,uiappearance,Ios,Uiappearance,如何使用UIAppearance为应用程序中的视图控制器设置的直接视图背景色,而不影响其所有子视图?似乎iOS 7正在强制所有的条形按钮项目采用蓝色?不幸的是,使用外观代理无法实现这一点。但是,如果您使用swift并从故事板或NIB加载视图控制器,一种解决方案是扩展UIViewController并覆盖awakeFromNib,如下所示: extension UIViewController { open override func awakeFromNib() { s

如何使用UIAppearance为应用程序中的视图控制器设置的直接视图背景色,而不影响其所有子视图?似乎iOS 7正在强制所有的条形按钮项目采用蓝色?

不幸的是,使用外观代理无法实现这一点。但是,如果您使用swift并从故事板或NIB加载视图控制器,一种解决方案是扩展UIViewController并覆盖awakeFromNib,如下所示:

extension UIViewController {

    open override func awakeFromNib() {
        super.awakeFromNib()

        view.backgroundColor = UIColor.blue
    }
}

可能的重复不是重复-我只想直接查看,而不是它的子视图。