저는 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];
}
모든 사용자가 장치를 회전하는 경우를 제외하고 잘 작동 :
여기 내 시도입니다. 검색 창은 숨겨져 있지만 테이블 상단에 검은 색 공간이 있습니다.
실마리가 있습니까?
안부,
마틴
방향을 변경하지 않으면 모두 올바르게 나타납니다. 테이블 뷰를 스크롤해도 – MBonevil