Как установить положение и размер UIViewController в другом UIViewController - PullRequest
0 голосов
/ 02 января 2019

Я делаю это для перемещения ViewController (viewController) в другой ViewController (mainMenuViewController):

    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let controller = storyboard.instantiateViewController(withIdentifier: "subView")
    addChildViewController(controller)
    view.addSubview(controller.view)
    controller.view.frame.size.width = 375
    controller.view.frame.size.height = 198
    controller.didMove(toParentViewController: self)

viewController перемещен в mainMenuViewController, но проблема в том, что я не вижу другие элементы, такие как tableView, кнопка, которую я добавил в mainMenuViewController

1 Ответ

0 голосов
/ 02 января 2019

Установить рамку вместо просто высоты

controller.view.frame = CGRect(x: xPosition, y: y, width: width, height: height)

Также установите для autoreszingmaskToconstraint значение false

controller.view.translatesAutoresizingMaskIntoConstraints = false;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...