Avatar
Avatar
Deleted User
この現象に関してはaddChild, didMoveが抜けてるのが原因な気がします。 class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let viewController = UIHostingController(rootView: TestView()) view.addSubview(viewController.view) addChild(viewController) viewController.didMove(toParent: self) viewController.view.translatesAutoresizingMaskIntoConstraints = false NSLayoutConstraint.activate([ viewController.view.topAnchor.constraint(equalTo: view.topAnchor), viewController.view.leadingAnchor.constraint(equalTo: view.leadingAnchor), viewController.view.trailingAnchor.constraint(equalTo: view.trailingAnchor), viewController.view.bottomAnchor.constraint(equalTo: view.bottomAnchor) ]) } }
確かにです…!修正すると期待通りの動作になりました! そもそも前提になるコードの書き方がおかしかったですね😢