提问人:adm v 提问时间:10/29/2018 最后编辑:vivekDasadm v 更新时间:10/29/2018 访问量:119
在 UIView 中显示视图控制器 [已关闭]
Present a viewcontroller in UIView [closed]
问:
我想用从上到下的动画在另一个中呈现一个。高度是超视图的一半,在呈现另一半后,另一半部分的交互应为用户启用。如果有人对此有任何想法,请帮助我。提前致谢。ViewController
UIView
ViewController
UIView
ViewController
UIView
ViewController
答:
-1赞
LinusGeffarth
10/29/2018
#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()
评论
0赞
adm v
10/29/2018
这对我有用..动画不存在,但这工作正常。非常感谢。
0赞
LinusGeffarth
10/29/2018
别客气。关于动画:您可以将视图移出屏幕,然后对其进行动画处理
评论