2017-05-05 2 views
0

Ich habe einen einfachen Test UIStackView, der verschiedene Ergebnisse auf iOS und Interface Builder zeigt.UIStackView wird in Interface Builder anders dargestellt

Dies ist, wie die UIStackView wie auf iOS aussieht:

enter image description here

Das gleiche UIStackView in Interface Builder:

enter image description here

Wie ist es möglich, dass im Interface Builder dort anders sind visuelle Ergebnisse als zur Laufzeit?

Einige der Unterschiede sind:

  1. Es gibt einige Top-Abstand über dem roten Platz.
  2. Der Umriss des ausgewählten blauen Quadrats erscheint über dem Quadrat in IB statt um es herum.

Antwort

0

Ich habe auch manchmal das gleiche Problem.

Dies könnte Xcode Interface Builder Problem sein. also solltest du folgende Schritte machen.

  1. Storyboard schließen und wieder öffnen.
  2. Xcode schließen und erneut öffnen.

Ich hoffe, das wird funktionieren.

0

Stellt sich heraus, simulierte Metriken sind verantwortlich für dieses Problem. Ich verwende XIBs, um meine UI zu erstellen, und ich habe eine simulierte obere Leiste verwendet, da diese auf dem Bildschirm enthalten ist. Das Entfernen dieser simulierten metrischen oberen Leiste das Problem behoben:

enter image description here

Verwandte Themen