0

我有一個的UITableView視圖控制器和自定義視圖 .The故事板配置自定義視圖的神韻:與頂部,開頭和結尾我的視圖控制器的主視圖的保證金定製視圖有一個恆定高度UITableView的頂部底部對齊自定義視圖UITableView的前視圖,尾視圖和底視圖對齊主視圖的前視圖,尾視圖和底視圖。我添加了一個UISearchController的搜索欄作爲UITableView標題。此視圖控制器被推入UINavigationController堆棧。現在,當用戶點擊搜索欄導航欄隱藏讓路searchbar.But爲自定義視圖的UITableView它可容納其中的UISearchBar本來應該的位置之上。我想移動自定義查看也出,並採取UISearchBar位置,這將已在正常情況下沒有自定義查看上面。幫助將不勝感激。 Initial ConfigurationUISearchController作爲UITableViewHeader

After search bar is clicked

回答

0

設置的IBOutlet中的自定義視圖的高度約束,當搜索欄用戶點擊然後設置e.g「customview.heightConstraint.constant = 0」 在搜索欄的委託方法

func searchBarTextDidBeginEditing(_ searchBar: UISearchBar){ 
customview.heightConstraint.constant = 0 
}