Die Suchleiste überlappt mit der Statusleiste auf iOS 11

9

Ich verwende einen UISearchController und einen UISearchResultsController, um Suchfunktionen zu implementieren.

MySearchResultsController implementiert UISearchResultsUpdating und UISearchBarDelegate:

%Vor%

Ich zeige die Suchleiste im tableHeader wie folgt in MyTableViewController an:

%Vor%

Das hat vorher perfekt funktioniert, aber unter iOS 11 überschneidet sich die Suchleiste mit der Statusleiste, sobald ich darauf klicke (siehe Screenshots). Ich habe viele verschiedene Dinge ausprobiert, um es korrekt anzuzeigen, habe aber noch keine Lösung gefunden.

    
Stefan 19.09.2017, 08:41
quelle

3 Antworten

2

Ich fand, dass das Problem war, dass der präsentierende View-Controller auch

setzt %Vor%

Ich muss dies tun, weil die Tabellenansicht nicht wirklich bis ganz nach oben reicht.

Ich habe das in meiner Präsentationsansicht Controller so gelöst:

%Vor%

Scheint ein iOS 11 Fehler zu sein, oder zumindest ein seltsames Verhalten ...

    
Stefan 30.09.2017, 06:54
quelle
1

Das hat für mich funktioniert:

%Vor%     
Hernan Arber 19.10.2017 12:30
quelle
0

Ich habe es geschafft, dies zu lösen, indem ich UISearchController abgeleitet habe. Meine Antwort ist in Swift, aber vielleicht funktionieren die Prinzipien auch mit O-C. Bitte sehen Sie meine Antwort hier: Ссылка

    
pontusnt 22.09.2017 11:34
quelle

Tags und Links