【发布时间】:2016-11-29 06:31:04
【问题描述】:
所以我想要实现的是我想在表格视图和导航栏之间添加一个视图。层次结构如下: 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)
【问题讨论】:
-
@Essence of chicken 表格视图标题的问题是它与tableView一起滚动,我希望将betweenView固定在顶部。我实际上正在使用 UIViewController 并已经在其中放置了一个表视图,但是约束的行为不像我想要的那样,这就是我要问的。谢谢你的评论!:D
标签: ios swift uitableview navigationbar