2016-04-15 3 views
0

Ich habe folgendes Problem:Stretch UIView in einem InhaltAlle eines Scroll

Ich habe ein Scroll mit Automatische Anordnung oben, links, unten, rechts auf 0 gesetzt ist, in diesem Scroll ein InhaltAlle ist auch festgelegt, alles auf 0 Das ContentView enthält ein ImageView, ein Segmented Control und ein UIView, die mit 2 verschiedenen UIViewControllern verbunden sind.

Der UIView setzt den oberen Rand des Segmented Control und den unteren 0 des contentView.

Mein Problem ist, dass die UIView in der ContentView nicht Straßen an der Unterseite des ContentView ist. Wie kann ich dieses Problem lösen?

Bild 1: Storyboard UIViewController with ScrollView

Bild 2: View on an iPhone 6 Plus

Hier gibt es die Bilder Einschränkungen Größe Inspektor:

+0

Können Sie die Beschränkungen des Größeninspektors für Ihre Elemente anzeigen? Mach einfach ein paar Bilder .. –

+0

[Hauptansicht des Controllers] (http://i.imgur.com/x9R0p6Q.png?1), [ScrollView] (http://i.imgur.com/IyMHVNL.png?1) –

+0

[ContentView in ScrollView] (http://i.imgur.com/zOz48J6.png?1), [UIView in ContentView] ( –

Antwort

0

scheint, wie das Problem in scroll Sicht Unter Inhalt Einschub ist. Standardmäßig ist die Bildlaufansicht aktiviert, und wenn Sie die Bildlaufansicht als nächste Ansicht in die Registerleiste einfügen (wie auf dem Screenshot zu sehen), wird der untere Bildausschnitt auf ungleich Null gesetzt (dies wird beim Scrollen für den Inhalt der Show unter der transparenten Tableiste verwendet). Um dieses Verhalten jedoch ordnungsgemäß zu verwenden, sollten Sie die Bildlaufansicht unten mit view (Stammansicht) unten verbinden, nicht mit bottomLayoutGuide. Zweite Option - Deaktivieren Sie die Eigenschaft automaticallyAdjustsScrollViewInsets und behandeln Sie die Eigenschaften der Bildlaufansicht manuell mit contentInset und scrollIndicatorInsets (setzen Sie sie auf UIEdgeInsetsZero, wenn Sie die Bedingungen nicht ändern möchten).