使用后避免searchBar扩展

时间:2018-01-13 05:33:23

标签: ios uitableview header tableview uisearchbar

我正在为一个标题视图创建一个函数,在tableView的顶部有2个视图。我想给每个UIView提供tableview宽度的一半。它在第一次加载时工作正常,但在我第一次使用搜索栏后,它会自动展开并填充100%的tableview宽度。

func headerView() {

var textfieldView = UITextField(frame: CGRect(x: 200, y: 0, width: 200, height: 40))
searchController.searchBar.frame = CGRect(x: 0, y: 0, width: 200, height: 40)
tableView.addSubview(searchController.searchBar)
tableView.addSubview(textfieldView)

}

func searchbar() {

searchController.searchResultsUpdater = self as UISearchResultsUpdating
searchController.dimsBackgroundDuringPresentation = false
definesPresentationContext = true
searchController.searchBar.setBackgroundImage(#imageLiteral(resourceName: "Rectangle"), for: UIBarPosition.any, barMetrics: UIBarMetrics.default)

}

我也很感谢帮助将动态宽度设置为tableview宽度的一半(tableview.width / 2?)而不是固定宽度(200pixels)

0 个答案:

没有答案