我想在另一个ViewController
的{{1}}中以顶部到底部的动画形式显示一个UIView
。 ViewController
的高度是超级视图的一半,在UIView
中显示另一个ViewController
之后,应该为用户启用UIView
的另一半的交互。如果有人对此有任何想法,请帮助我。预先感谢。
答案 0 :(得分:-1)
要将视图控制器添加到另一个视图控制器,您可以执行以下操作:
在父视图控制器类中:
addChildViewController(someViewController)
view.addSubview(someViewController.view)
someViewController.didMove(toParentViewController: self)
someViewController.view.translatesAutoresizingMaskIntoConstraints = false
然后,设置布局约束以定位视图控制器:
NSLayoutConstraint.activate([
someViewController.view.leadingAnchor .constraint(equalTo: view.leadingAnchor ),
someViewController.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
someViewController.view.bottomAnchor .constraint(equalTo: view.bottomAnchor ),
someViewController.view.topAnchor .constraint(equalTo: view.topAnchor )
])
view.layoutIfNeeded()