UIRefreshControl
을 searchController
API와 함께 테이블보기에서 navigationItem
에 사용하려고합니다.
hidesSearchBarWhenScrolling
을 설정하면 "새로 고침 풀다운"애니메이션이 더 이상 표시되지 않고 새로 고침 컨트롤이 특정 시점에 팝업됩니다.UIRefreshControl이있는 탐색 모음의 UISearchController가 레이아웃 결함을 야기 함
(매년 같은 ... 동일한 절차) UIKit의 버그를 것으로 보인다. 누구나 해결책을 찾았습니까?
는 문제가 새로운 아이폰 OS 11 "마스터/세부"샘플 프로젝트에 이것을 추가 재현하려면- (void)viewDidLoad {
// [setup code here]
self.refreshControl = [UIRefreshControl new];
self.navigationItem.searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
self.navigationItem.hidesSearchBarWhenScrolling = NO; // <-- setting this causes jumpy UI
}