UISearchDisplayController ist searchResultsTableView die ContentSize ist falsch. Bug in iOS 7?
Den unten problem tritt nur auf iOS 6.0/6.1 Anwendung auf einem iOS 7.0+ - Gerät.
Also ich habe ein UISearchDisplayController
sucht unsere API und die Daten liefert. Das alles funktioniert und alles angezeigt wird, wie wir wollen. Das einzige problem, das wir sehen ist, dass nachdem der Inhalt aufgefüllt, die searchResultsTableView
scheint es, als wenn die Tastatur ist zunächst versteckt, die contentSize
des searchResultsTableView
ist viel größer als die Daten, und tatsächlich scheint die Größe der Tastatur. Wenn ich in die Suchleiste und die Tastatur anzuzeigen, und drücken Sie 'Suche' wieder (nur um die Tastatur auszublenden), die contentSize
passt dann richtig zu füllen Sie nur den Bildschirm, und nichts mehr. Unten ist ein Screenshot von was ich spreche mit den ersten tableView
Bevölkerung.
Den weißen ist, die Daten der Tabelle, und der Grau/Creme Farbe, die extra tableView
Raum.
Irgendwelche Ideen auf, wie man dieses Problem beheben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte genau dieses problem. Die Lösung gepostet, die auf den Entwickler-Foren hier für mich gearbeitet. Nicht sicher, ob es ein bug in iOS 7 oder nur, dass Sie sich verändert, wie Sie sind, Dinge zu tun, aber das ist die einzige Lösung, die ich gefunden, die mein problem gelöst.
Lösung aus dem forum-post für die faulen:
viewDidLoad
und entfernen Sie es indealloc
. Der Inhalt und die scroll-Anzeige-Einsätze wurde negativ. Nicht sicher, warum dies geschah.Diesem system Fehler bleibt in iOS 8, und das akzeptieren der Antwort die Lösung nicht mehr funktioniert. Also, sollten Sie folgende Lösung an: