我有一个带有UITableView的视图控制器,以及一个自定义视图.The故事板配置( is Custom ),它与视图控制器的主视图的顶部、前导和尾部区域相结合。自定义视图具有恒定的高度。UITableView的顶部与自定义视图的底部合并。UITableView's引导,尾随和底部与主导,尾随和底部的主要观点。我正在添加一个UISearchController的搜索栏作为UITableView头。此视图控制器被推到UINavigationController Stack上。现在,当用户单击搜索栏时,导航栏隐藏起来,以便为searchbar.But让路,因为自定义视图位于UITableView之上,它容纳了UISearchBar本应出现的位置。我也想移动自定义视图,并采取UISearchBar位置,这将是在正常情况下没有自定义视图以上。我们会感谢你的帮助。


发布于 2017-08-02 08:43:37
为自定义视图的高度约束设置IBOutlet,当用户单击搜索栏时,在搜索栏委托方法中设置"customview.heightConstraint.constant = 0“
func searchBarTextDidBeginEditing(_ searchBar: UISearchBar){
customview.heightConstraint.constant = 0
}https://stackoverflow.com/questions/45455195
复制相似问题