Не могу поставить frame для UIViewController с UIViewControllerRepresentable

Пробую поставить размер для UIViewController в UIViewControllerRepresentable, но когда использую print то swift playgrounds выводит совсем другие значения ((0.0, 0.0, 1080.0, 810.0) )

import UIKit
import SwiftUI

class ViewController:UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        print(view.bounds)
        view.backgroundColor = .white
    }
}

@main
struct MyApp: App {
    var body: some Scene {
        WindowGroup {
            Representable()
                .frame(width: 100, height: 100)
        }
    }
}

struct Representable:UIViewControllerRepresentable {
    func makeUIViewController(context: Context) -> some UIViewController {
        let vc = ViewController()
        vc.view.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
        return vc
    }
    func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {
        
    }
}

Ответы (0 шт):