Не могу поставить 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) {
}
}