Der obere Teil des grauen UIView sollte auf den unteren Teil des oberen Layout-Guides beschränkt werden, aber das ist offensichtlich nicht der Fall.Nicht übereinstimmender oberer Layout-Guide
Die graue Ansicht ist nichts anderes als ein Behälter Ansicht wie unten im Interface Builder zu sehen. Ich hätte die Kindansicht korrekt hinzufügen sollen; childView.translatetsAutoresizingMaskIntoConstraints = false bewirkt jedoch, dass die untergeordnete Ansicht überhaupt nicht angezeigt wird. Könnte das die Ursache sein?
// childView.translatesAutoresizingMaskIntoConstraints = false
addChildViewController(dayExpenseVC)
dayExpenseVC.view.frame = childView.frame
childView.addSubview(dayExpenseVC.view)
dayExpenseVC.didMove(toParentViewController: self)