0
UITableView
があり、そのヘッダーを検索バーに設定しました。私はバーを検索するために集中した場合、それは私がナビゲーションバーにビューを使用していない、画面の一番上にジャンプiOS11より低いデバイス上で正常に動作します、私はテーブルの上部にある検索バーを修正したいiOS 11では、検索バーがtableHeaderViewから先頭にジャンプします。
self.definesPresentationContext = true
self.extendedLayoutIncludesOpaqueBars = true;
searchController.delegate = self
searchController.hidesNavigationBarDuringPresentation = false
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
searchController.searchBar.placeholder = NSLocalizedString("SEARCH_BOX_TEXT", bundle: bundle!, comment: "Search box text")
searchController.searchBar.sizeToFit()
searchController.searchBar.barTintColor = UIColor.lightGray
searchController.searchBar.setValue(NSLocalizedString("SEARCH_BAR_CANCEL_BUTTON", bundle: bundle!, comment: "Search bar cancel button"), forKey: "_cancelButtonText")
productListTable.tableHeaderView = searchController.searchBar
前に:
と私はバーを検索するために注力した後:
可能な重複(https://stackoverflow.com/questions/45798923/ios- 11-search-bar-jumping-to-screen) – D1mers0n
@ D1mers0n、トップにナビゲーションバーがありません。あなたのリンクで提供されている回答では問題は解決しません。受け入れられた答え – kakajan