0
我正在使用UISearchDisplayController。如何隱藏UISearchDisplayController的搜索欄
當用戶在表格中選擇一行時,我想隱藏搜索欄。
這裏是我的嘗試:
- (void)displaySearchBar:(BOOL)show {
[UIView animateWithDuration:0.15
delay:0
options:UIViewAnimationOptionBeginFromCurrentState
animations:^{
[m_searchDisplayController.searchBar setHidden:!show];
[m_categoriesView.categoriesTable setContentInset:show ?
UIEdgeInsetsMake(0,0,0,0) : UIEdgeInsetsMake(-CGRectGetHeight(m_searchDisplayController.searchBar.frame),0,0,0)];
if(show) {
[m_categoriesView.categoriesTable setContentOffset:CGPointZero];
}
}
completion:NULL];
}
所有作品,除了當用戶旋轉設備的罰款。 搜索欄已隱藏,但我在表格頂部有一個黑色空間。
有人有線索嗎?
最好的問候,
馬丁
如果我沒有改變方向,所有顯示正確。即使我滾動tableview。 – MBonevil