在iOS 8中搜索后,UITableView下方的空白区域

时间:2015-01-15 09:59:29

标签: ios uitableview ios8 uisearchbar

基本上,在UISearchBar中搜索后,我在UITableView下面得到一个空白区域。

我的问题在iOS 7中通过以下答案得到修复:https://stackoverflow.com/a/19162257/2394787

但是在iOS 8中,contentInset搞砸了,我无法向下滚动以查看其余结果。

func searchDisplayController(controller: UISearchDisplayController, didHideSearchResultsTableView tableView: UITableView) {
    NSNotificationCenter.defaultCenter().removeObserver(self, name: UIKeyboardWillHideNotification, object: nil)
}

func searchDisplayController(controller: UISearchDisplayController, willShowSearchResultsTableView tableView: UITableView) {
    NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide"), name: UIKeyboardWillHideNotification, object: nil)
}

func keyboardWillHide() {
    searchDisplayController?.searchResultsTableView.contentInset = UIEdgeInsetsZero
    searchDisplayController?.searchResultsTableView.scrollIndicatorInsets = UIEdgeInsetsZero
}

0 个答案:

没有答案