2014-10-03 1 views
7

In meinem Projekt habe ich mehrere leere Scrollview (Layout mit AutoLayout) in mehreren View-Controllern. Zur Laufzeit werden den Scrollview-Ansichten basierend auf dem Nutzer und ihrem wünschenswerten Inhalt Ansichten hinzugefügt. Dies war in XCode 5 in Ordnung, der IB-Editor zeigte nie eine Warnung an.Scrollbare Inhaltsgröße Mehrdeutigkeit mit leerem UIScrollView (XCode 6)

Vor kurzem, als ich auf XCode 6 update, um Zugang zu iOS 8 und neuen iPhone Simulatoren zu bekommen. Ich habe festgestellt, dass all diese leere Bildlaufansicht, die früher in Ordnung war (keine Warnung in XCode 5), nun eine Warnung vor der scrollbaren Inhaltsgrößenmehrdeutigkeit anzeigt. Ich überprüfe mein AutoLayout und es scheint in Ordnung zu sein.

Irgendeine Idee, was verursacht dies?

P.S. aber alles scheint in Ordnung zu sein, wenn ich mit Simulator und Gerät renne, kein Layout-Problem.

Antwort

1

Gemäß Ihrer Beschreibung wird die Mehrdeutigkeit in der Laufzeit gelöst. Wenn Sie also in IB entwerfen, sind diese Einschränkungen nicht vorhanden.

Wenn Sie diese Warnung vermeiden Sie intrinsic size-Placeholder in IB einstellen können, wie gezeigt:

enter image description here

0

1) Fügen Sie eine UIView innerhalb Scrollview. Geben Sie

2) Einschränkungen führen, Schleppen, Oben, Unten als 0.

3) Fügen Sie zwei zusätzliche Einschränkungen UIView ausrichten Mitte X und Y.