2016-07-29 18 views
0

Swift 2.2 Xcode 7.3.1. iOS 9. Storyboard. Ich habe 7 Reihen von vier Etiketten über. Ich wollte jede Reihe auswählen, um sie in einen Stapel zu legen. Sah diese Technik in Hagertys iTunes U (Stanford). Jedes Mal, wenn ich eine Reihe auswähle und den Knopf drücke, um die vier zu einem Stapel zu addieren, macht es diese riesigen Rechtecke ... Sie haben eine Breite von 127.000.000. Ich probiere verschiedene Dinge aus, füge alle vorgeschlagenen Einschränkungen hinzu, beseitige alle Einschränkungen usw.Stack-Taste fehlgeschlagen

Irgendeine Idee, was ich falsch mache? TIA

Entschuldigung, ich darf anscheinend noch keine Bilder hinzufügen ... Die Rechtecke auf dem View Controller sind alle UILabels. Wenn ich eine Reihe davon auswähle und den Stapel-Knopf neben dem Stift usw. drücke, erscheint ein breites Rechteck, alle 4 übereinander, das letzte Mal war 27.216.026 Pixel breit. Ich denke, der Kommentar, dass "vorgeschlagene" Einschränkungen nicht verwendet werden, ist wahrscheinlich ein Hinweis ... es scheint sicherlich mehr als notwendig zu sein. Es gibt auch einige, in denen ich versuchte, eine Einschränkung zu löschen, in der das Einschränkungselement abgeblendet scheint. Es gibt ein oder zwei, wo die abgeblendet, und eine genaue Kopie der abgeblendeten sind beide ...

Es sind keine Bilder auf der Ansicht ... die einzige Schaltfläche ist oben, ein "Zurück" -Button.

+0

Können Sie uns den Code zeigen, den Sie dafür verwenden? – Luke

+0

Es ist kein Code beteiligt. Ich wollte Xcode 7.3.1 und Swift 2.2 sagen. Dies ist auf dem Storyboard. Ich versuche, einen View-Controller als Auto-Layout-Ed zu gestalten, so dass er sich um 90 Grad drehen und den Bildschirm neu zeichnen kann ... Ich wähle die Rechtecke in der Ansicht aus und drücke den "Stack" -Button. –

+0

Können Sie uns vielleicht einen Screenshot davon schicken? – Luke

Antwort

0

Jemand gab mir den Hinweis. Es stellt sich heraus, dass einige Fehler in der Constraint-Einrichtung auftreten, insbesondere wenn "vorgeschlagene" Constraints verwendet werden. Ich löschte alle Einschränkungen, fügte dann nur das Minimum hinzu, stellte sicher, dass sie alle perfekt waren, und ich hatte eine Zeile, um richtig zu funktionieren. Jetzt kann ich die anderen machen. Nachdem ich das oft genug gemacht habe, bin ich mir sicher, dass es Sinn machen wird. Es gibt wahrscheinlich einen Constraint-Mechanismus, der nicht so funktioniert wie er sollte - ein Xcode-Bug. Man fügt Größenbeschränkungen sowohl im Größeninspektor als auch möglicherweise im Beschränkungsmechanismus hinzu, und manchmal stimmen sie nicht überein. Diese Dinge müssen so lange durcheinander gebracht werden, bis sie funktionieren ... und dann funktioniert Stacking ...