2016-12-18 4 views
1

Ich habe dieses Problem und weiß nicht, wie es zu beheben überhauptLayout-Ausgabe Xcode - Search Bar auto bewegt

In mainstoryboard, i auto top Layout für Top Bar 20 war gesetzt hatte Zuerst meine Suchleiste (Top Bar) hat y-Position 84 ist aber so aussehen, ich es ist, was ich für alle Zeiten meiner apps

enter image description here

aber dann, wenn ich die Suche wählte Bar möchten, verwenden sie i func searchBarTextDidBeginEditing(searchBar: UISearchBar) zeigen eine weitere Bar, aber auch die andere nicht, meine Suchleiste (Top Bar) bewegt sich nach unten, ich sehe überhaupt nicht gut aus, aber es ist Y-Position jetzt: 20 ?? Hier ist, was es aussieht wie

enter image description here

So kann jemand mir helfen, über diese ?? Thanks a lot

+0

Hai, wie zeigen Sie die 'eine andere bar'? poste den Code. und wenn die 'Suchleiste' bearbeitet wird, bewegt sich die' Suchleiste' nach unten? – aircraft

+0

ich nur addsubview, und verstecke es, aber ich habe versucht, auch ich habe das nicht (fügen Sie einen weiteren Balken), klicken Sie einfach auf searchBar, es wend down? –

Antwort

0

versuchen, dies in viewDidLoad Methode

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) 
{ 
self.automaticallyAdjustsScrollViewInsets=YES; 
self.edgesForExtendedLayout = UIRectEdgeNone; 
self.navigationController.view.backgroundColor = [UIColor whiteColor]; 
self.navigationController.navigationBar.translucent = YES; 
}