webentwicklung-frage-antwort-db.com.de

Inhaltseinfügung funktioniert nicht Storyboard Xcode8

Kürzlich habe ich Xcode 7.3 auf 8 aktualisiert. Beim Öffnen des Projekts wurden auch die Projekteinstellungen für den neuen Xcode aktualisiert.

Die Einfügungen für ein Schaltflächenbild zum Positionieren des Bildes innerhalb des Schaltflächenrahmens funktionieren jetzt nicht wie in der vorherigen Version von Xcode (7.3).

Die Bildeinsätze werden über das Storyboard ausgegeben. Das Bild wurde hier verwendet, um einen großen anklickbaren Bereich für die Schaltfläche als den Bildbereich für die Schaltfläche zu haben. Gibt es andere Optionen, um es durch das Storyboard zu bekommen?.

 enter image description here

22
Alex Andrews

In Xcode 8 wurden die Schaltflächeninhalte/Titel/Bild-Insets auf die Registerkarte "Größeninspektor" verschoben:

Was übrigens ganz logisch erscheint! ????

51
maxkonovalov

Ich hatte das gleiche Problem und löste es mit Bildeinsätzen und den Steuerelementen für die horizontale/vertikale Ausrichtung. Mein Problem war, dass die falschen Ausrichtungssteuerelemente ausgewählt wurden. Sobald ich es geändert hatte, funktionierten meine Insets richtig für das, was ich erreichen wollte. 

Ich habe eine Schaltfläche mit einem Bild erstellt, und ich wollte das Bild verkleinern, um die gesamte Schaltfläche nicht auszufüllen. Deshalb habe ich das Bild auf die UIButton-Bildeigenschaft im Storyboard festgelegt und dann die Bildeinfügungen nach meinen Vorstellungen eingestellt

 enter image description here

Mein Bild wurde jedoch nicht mit dem 5er-Wert auf jeder Seite zentriert. Das Bild würde so aussehen und das wollte ich nicht

 enter image description here

Wenn Sie die Steuerungen für die horizontale/vertikale Ausrichtung ändern, konnte ich das Bild der Schaltfläche so anpassen, dass es mir gewünscht wurde

 enter image description here

18
Bryan Norden

Es ist seltsam, aber es funktioniert tatsächlich, bis Sie collectionview oder tableview in Ihrem Viewcontroller hinzufügen. Versuchen Sie, die Einfügung einzustellen, ohne die Scroll- oder Tabellenansicht in Ihrem View-Controller zu haben 

0
RAHUL JOSHI

Es gibt ein seltsames Verhalten, wenn eine UITableView oder UIScrollView in der Szene ist (wie von @RAHUL JOSHI erwähnt). Probe

Lösung: Ignorieren Sie einfach den Previsualisierungsfehler, da dies zur Laufzeit normal funktioniert.

0
CoderPug