2016-06-20 4 views
2

Ich habe derzeit eine UISearchController implementiert, die derzeit gut funktioniert. Hier sind die angeschlossenen Bildschirme, die zeigen, wie:Versuchen, UISearchController Funktion wie Spracheinstellungen in iPhone in Swift

enter image description here

enter image description here

enter image description here

enter image description here

Doch was würde Ich mag es tun implementieren in einer Weise, die wie folgt aussieht wie Apple ihre Sprachauswahloption in den Einstellungen auf dem iPhone implementiert hat:

enter image description here

enter image description here

enter image description here

In Apples Implementierung, wird die Suchleiste der Navigationsleiste nicht verbergen, wenn er aktiv ist. Weiß jemand, wie man diese Funktionalität in Swift anstelle der konventionellen Art, die ich derzeit implementiert habe, erreicht? Ich frage mich nur.

+0

können Sie Ihren Code so weit teilen? –

Antwort

2

Es ist eine Eigenschaft hidesNavigationBarDuringPresentation in der UISearchController Klasse aufgerufen, dass true standardmäßig ist, die handhaben, was Sie wünschen, so setzen sie in false und Sie können während der Präsentation als Apple-tun in den Sprachoptionen in der Navigationsleiste erreichen halten:

searchbBarController.hidesNavigationBarDuringPresentation = false 

ich hoffe, dass diese Hilfe Sie

+0

Danke! Das hat es getan. – syedfa

Verwandte Themen