所以我试图实现的是我想在tableview和导航栏之间添加视图。层次结构将如下所示: Top-NavigationBar-betweenView-tableView-Bottom。如何在表格视图和导航栏之间添加视图?
我已经尝试过这样的事情,但是betweenView不会在导航栏下面,而且tableView上面有一个奇怪的空白区域。任何人有任何想法?谢谢!
let betweenView = searchController.searchBar
self.view.addSubview(betweenView)
let upperConstraint = NSLayoutConstraint(item: betweenView, attribute: .top, relatedBy: .equal, toItem: self.tableView, attribute: .top, multiplier: 1, constant: (self.navigationController?.navigationBar.frame.height)!)
let lowerConstraint = NSLayoutConstraint(item: self.tableView, attribute: .top, relatedBy: .equal, toItem: searchView, attribute: .bottom, multiplier: 1, constant: 0)
self.view.addConstraint(upperConstraint)
self.view.addConstraint(lowerConstraint)
@鸡的本质桌面视图标题的问题是它与tableView滚动,我希望这个视图固定在顶部。我实际上使用了一个UIViewController,并且已经在其中放置了一个表视图,但是这个约束并不像我想要的那样,这就是我所要求的。尽管谢谢你的评论!:D –