相关疑难解决方法(0)

Xcode 11 & iOS13,使用 UIKIT 无法改变 UIViewController 的背景颜色

因此,我在 Xcode11 中创建了一个新项目,将 AppDelegate 设置为我的新 VC,并将 xxx 场景委托中的代码注释为没有 UIKit 部分:

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        window = UIWindow()
        window?.makeKeyAndVisible()
        let controller = MainVC()
        window?.rootViewController = controller
        return true
    }
Run Code Online (Sandbox Code Playgroud)

在我的 UIViewController 中,我想设置背景颜色,

import UIKit

class MainVC : UIViewController {
    override func viewDidLoad() {
        view.backgroundColor = .red
        self.view.backgroundColor = .blue
        print("main Screen showing")
        ConfigureUI()
        setupUI()

    }
Run Code Online (Sandbox Code Playgroud)

但结果是模拟器中的黑屏。甚至从其他项目中获取代码也无济于事……我之前在其他 Xcode 版本中已经这样做过,应该可以工作。有任何想法吗?

PS:App进入ViewController,可以在控制台打印,但是黑屏。

uiviewcontroller swift ios13 xcode11

1
推荐指数
1
解决办法
1522
查看次数

标签 统计

ios13 ×1

swift ×1

uiviewcontroller ×1

xcode11 ×1