2017-09-26 4 views
2

Die Tabellenansicht in meiner App verweigert das Scrollen nach Benutzerinteraktion. Sie sind abhängig von den Bildgrößen innerhalb der Zelle in der Größe veränderbar. Wenn die Größe der Tabellenansichtszelle geändert wird, scrollt ein Teil des Inhalts zur rechten Position. Aber blättert überhaupt nicht auf Benutzerinteraktion. Bitte helfen Sie?UITableView iOS11 scrollt nicht - XCode 9

BEARBEITEN: In der Tabellenansicht wird geblättert, aber nur, wenn der Benutzer vom linken Rand des Bildschirms scrollt. Bis dahin sind keine Interaktionen von der Mitte des Bildschirms aus möglich. Auf der linken Seite scheint auch eine Art Insert zu sein, da ich eine kleine Lücke zwischen dem Inhalt und dem Bildschirm bemerkte.

enter image description here

Antwort

4

Ich habe die Lösung sowohl für das Scrollen Problem und die Marge auf der linken Seite gefunden. Die Tabellenansicht war nur vom Rand aus scrollbar, da keine Zelleninhalte vorhanden waren. Dies führt mich dazu, dass Verzögerungen den Inhalt der Eigenschaft berühren.

if (@available(iOS 11.0, *)) { 
     self.viewRespectsSystemMinimumLayoutMargins = NO; 
     self.shoutsFeedTable.delaysContentTouches = YES; 
} 

Die Eigenschaft des Viewcontroller viewRespectsSystemMinimumLayoutMargins ermöglicht eine Null Ränder einzustellen. Dies führte zu einigen Einschränkungsproblemen in meinem Projekt, die ziemlich einfach zu beheben waren. Hoffe, das hilft jedem anderen.

Verwandte Themen