2016-08-01 12 views
0

Ich habe eine UITableView mit einem Header-Abschnitt (siehe Bild unten), aber es gibt eine unerwartete Auffüllung unter der Statusleiste. Die blaue Hintergrundfarbe des anonymen Mannes zeigt den Kopfzeilenbereich an. Wenn ich die Hintergrundfarbe des UITableView rot mache, ist das weiße Padding unter der Statusleiste immer noch weiß, also ist es nicht das UITableView. Aber ich habe keine Ahnung woher das kommt, wer kann mir helfen?Unerwartete Polsterung unter Statusleiste

Hinweis: Bei dem Bild handelt es sich um eine NSData-Zeichenfolge in Größe aus ausgewählten Kerndaten.

enter image description here

+0

Vielleicht haben Sie contentInset() irgendwo? – TheValyreanGroup

+0

Ein Ausdruck von contentInset ergibt: UIEdgeInsets (oben: 0.0, links: 0.0, unten: 0.0, rechts: 0.0). Und wenn ich oben beispielsweise auf -100 setze, ist das Padding immer noch da. – KNV

Antwort

0

Von Storyboard, wählen Sie diese sehr Viewcontroller, wo Ihr diese Ansicht hinzugefügt haben. Gehen Sie zum Identity Inspector, unter der Überschrift View Controller befindet sich ein Unterpunkt von Layout. Deaktivieren Sie die Option Scroll-View-Einfügungen anpassen. enter image description here

+0

Ich verwende nur .xib-Dateien, aber die automatische Einstellung von ScrollViewInssets auf den Eigner der Datei selbst setzt das Padding nicht zurück. – KNV

+0

müssen Sie es als - self.automatisch einstellenAdjustScrollViewInsets = NO; – Ishika

+0

Ja, ich tat das, wie self.automatischAdjustScrollViewInsets = false, aber die Polsterung ist immer noch da – KNV