2016-12-26 63 views
0

灰色UIView的顶部应限制在顶部布局指南的底部,但显然不是。顶部布局指南不匹配

enter image description here

灰色视图不过是一个容器视图可以在下面界面生成器中可以看出。我应该正确添加子视图;但是,childView.translatesAutoresizingMaskIntoConstraints = false会导致子视图根本不显示。这可能是原因吗?

//  childView.translatesAutoresizingMaskIntoConstraints = false 
    addChildViewController(dayExpenseVC) 
    dayExpenseVC.view.frame = childView.frame 

    childView.addSubview(dayExpenseVC.view) 
    dayExpenseVC.didMove(toParentViewController: self) 

enter image description here

回答

0

这是一个框架VS边界问题。

我解决它通过这样做:

dayExpenseVC.view.frame = childView.bounds 

childView的帧被从其父视图偏移和将其赋值给dayExpenseVC的框架也通过从它的父视图,其是相同量偏移它childView。