2016-12-26 4 views
0

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

enter image description here

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) 

enter image description here

Antwort

0

Dies war ein Rahmen vs Grenzen Problem.

Ich löste es dies tun:

dayExpenseVC.view.frame = childView.bounds 

Der Rahmen von childView wurde von der übergeordneten Ansicht versetzt und dass es auch von dayExpenseVC den Rahmen zuweisen um den gleichen Betrag versetzt von der übergeordneten Ansicht, das ist die Kindansicht

Verwandte Themen