2016-12-26 35 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