0
検索バーとナビゲーションバーの間のマージンが間違っています。
これはなぜ発生するのですか。私は新しいUISearchController(Swift 3、Xcode 8.1)を使用して私のサーバーを照会するための検索バーを追加したいUITableViewを持つUIViewControllerを持っています。 私はインターフェースビルダーで検索バーを追加したり、検索バーの背景をUIImageに設定したりしていますが、何もうまくいかないようなことを試しました。
これは、View Controllerのクラスベアボーンです:
class MyViewController: UIViewController {
var searchController = UISearchController(searchResultsController: nil)
fileprivate func setupSearchController() {
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
searchController.searchBar.barTintColor = .myColor()
searchController.searchBar.tintColor = .white
searchController.searchBar.backgroundColor = .myColor()
searchController.searchBar.placeholder = "searchSomething"
searchController.searchBar.delegate = self
definesPresentationContext = true
tableView.tableHeaderView = searchController.searchBar
}
}
extension MyViewController: UISearchResultsUpdating, UISearchBarDelegate {
// delegates methods...
}
は、多分それは私のデザインパターンについての何かが、私はUISearchControllerが本当に新しいものであるとして、本当にわからないんだけど、私はウェブ上の任意の良い例を発見していませんその使用に関して。