2016-08-03 64 views
0

Es wurde versucht, AutoLayout in einem iOS-Storyboard in Xamarin Studio zu verwenden.Wie wird eine Unteransicht für einen View-Controller in einem Xamarin iOS-Storyboard erstellt?

Ich habe eine ViewController mit einer UIWebView drin. Ich möchte die UIWebView auf die Größe des Geräts passen, abzüglich der Tab-Leiste auf der Unterseite und der Träger/Batterie-Leiste auf der Oberseite.

ich folgendes tun:

  1. Verified Automatisches Layout wird auf dem Storyboard aktiviert.
  2. Wählen Sie die UIWebView, dann auf der Registerkarte Layout, Fill Parent für vertikal und horizontal. Fill Parent
  3. Add Empfohlene Einschränkungen
  4. Es ist für die aktuelle Einstellung sieht gut aus, aber dann hin und her von einem iPhone 6 zu einem iPhone 6 Plus ich ändern, und es ist auch außerhalb der Grenzen für die ich suchte: Changing Device Profile

Ich muss etwas schmerzlich offensichtlich, dass die UIWebView in seiner vorherigen Größe bleibt verursacht fehlt.

+0

Sind Sie sicher, dass es nicht nur, weil das Layout nicht neu berechnet wird wenn Sie Bildschirmgrößen im Designer ändern? Aka die Aussicht ist orange? – vrwim

+0

Ja, das tatsächliche Gerät spiegelt die Storyboard-Anzeige ... – Brandon

Antwort

0

Versuchen Sie, die Rahmen zu aktualisieren. Ich vermute, dass Ihre Einschränkungen korrekt sind, aber Sie haben die Einschränkungen nicht aktualisiert, nachdem Sie die Ansichtsgröße geändert haben.

In Xamarin Studio können Sie dies tun, indem „Update Rahmen basierend auf constraints“, die Taste auf der rechten Seite klicken:

enter image description here

+0

Keine Änderung nach Update Frames ...: / – Brandon