Ich habe eine UITableView
, wo ich eine Suchleiste mit diesen Voreinstellungen zu tableHeaderView
hinzufügen.Layout von UITableView Header falsch nach unten verschoben
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
definesPresentationContext = false
searchController.searchBar.placeholder = "Search by name or phone number"
searchController.searchBar.searchBarStyle = .Minimal
searchController.hidesNavigationBarDuringPresentation = false
tableView.tableHeaderView = searchController.searchBar
Sobald ich jedoch das Programm ausgeführt habe, ist es ungeschickt nach unten verschoben. Ich habe meine Einschränkungen in meinem Storyboard dreifach überprüft, aber soweit ich weiß, ist es korrekt eingerichtet. Ist das etwas, das tableHeaderView
tut?
Was ist die Spitze der Tabelle Ansicht eingeschränkt zu? Wenn es unten in der Navigationsleiste erscheint, wird es so aussehen: – Gruntcakes
Muß möglicherweise [automaticallyAdjustScrollViewInsets] einstellen (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/#//apple_ref/ occ/instp/UIViewController/automatisch AdjustScrollViewInsets) zu NO. –
Es ist, aber wie kann ich das ändern oder es ignorieren? Ich brauche die Navigationsleiste vorhanden. Selbst wenn die obere Leiste geändert wird, ist die Lücke immer noch vorhanden – ggworean