5

Ich stehe vor einem seltsamen Szenario, ich habe eine Suchleiste in meiner Anwendung verwendet und sie mit einer Tabellenansicht verbunden, wie im Bild unten zu sehen ist!Suchleiste wird durch Navigationsleiste ausgeblendet, wenn sie aktiv wird

enter image description here

Aber wann immer ich versuche, alles, was die Suchleiste suchen, gleitet nach oben und wird durch Navigationsleiste versteckt, habe ich Suchleiste mehrfach verwendet und mir nie etwas wie das unten gesehen ist seine Screenshot !

enter image description here

Ich kann die Navigationsleiste nicht zu entfernen, da ich es brauche, aber ich kann einfach nicht herausfinden, warum oder wie es geschehen kann,

Ein Punkt zu beachten ist, dass die Suche Bar und es ist Controller arbeiten perfekt, wenn versucht zu suchen, nur die Sache ist, es wird hinter der Navigationsleiste,

Jegliche Hilfe auf diese würde geschätzt werden, da ich einfach nicht herausfinden, seinen Grund.

+0

Haben Sie Top-Einschränkungen für UISearchBar eingestellt? – Mrunal

+0

Nein, es gibt keine Beschränkungen, die darauf binden – Geet

+0

Dann versuchen Sie, für die obere feste hinzuzufügen. – Mrunal

Antwort

6

Try this:

Legen Sie die durchscheinende Eigenschaft des Navigationsleiste NO:

self.navigationController.navigationBar.translucent = NO; 

Diese Linie wird fix die Ansicht von unterhalb der Navigationsleiste eingerahmt und Statusleiste.

Wenn Sie zeigen und die Navigationsleiste auszublenden, verwenden Sie dann diesen Code in viewDidLoad

if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) 
    self.edgesForExtendedLayout = UIRectEdgeNone; // iOS 7 specific 
Verwandte Themen