【发布时间】:2020-04-28 13:51:05
【问题描述】:
我有一个 UIView,用于制作 cmets 容器视图:代码:
func setupCommentsContainerView() {
commentsContainerView.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(commentsContainerView)
NSLayoutConstraint.activate([
commentsContainerView.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 0),
commentsContainerView.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: 0),
commentsContainerView.topAnchor.constraint(equalTo: view.topAnchor, constant: 200),
commentsContainerView.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: 0),
])
// add child view controller view to container
let controller = storyboard!.instantiateViewController(withIdentifier: "commentsVC")
addChild(controller)
controller.view.translatesAutoresizingMaskIntoConstraints = false
commentsContainerView.addSubview(controller.view)
NSLayoutConstraint.activate([
controller.view.leadingAnchor.constraint(equalTo: commentsContainerView.leadingAnchor),
controller.view.trailingAnchor.constraint(equalTo: commentsContainerView.trailingAnchor),
controller.view.topAnchor.constraint(equalTo: commentsContainerView.topAnchor),
controller.view.bottomAnchor.constraint(equalTo: commentsContainerView.bottomAnchor)
])
controller.didMove(toParent: self)
}
我遇到的问题是我在 homeVC 中运行它,它是一个连接到父标签栏控制器的视图控制器。然后 tabbarr 出现在容器上方。
如何让上面出现?
【问题讨论】: