2017-04-16 5 views
0

아래에 첨부 된 이미지처럼 검색 컨트롤러가 활성화되면 my tableView의 크기가 이상하게 변경됩니다.SearchController는 tableView의 크기를 변경합니다

맨 왼쪽의 이미지가 초기 상태입니다. 중간 이미지는 검색 컨트롤러가 활성 상태 일 때 마지막 이미지는 검색 컨트롤러가 닫힐 때의 이미지입니다.

enter image description here

I는 검색 제어기가 활성 일 때 운없이 viewDidLoad에서 viewWillAppearviewDidAppear를 tableview에의 콘텐츠의 크기를 설정하려고.

이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?

P. 표시되는 항목은 단지 더미 게시물입니다.

+1

현재 코드는 무엇입니까? 그것은 당신의 문제를 해결하는 데 도움이 될 수 있습니다. –

답변

0

하는 코드 또는 스토리 보드

+0

매력처럼 작동했습니다. 고맙습니다! 아래에 내 솔루션을 게시 할 것입니다. –

0

내가 그러나

self.edgesForExtendedLayout = UIRectEdge.init(rawValue: 0) 

0 extendedLayOut를 설정하여 그것을 해결을 사용하여 메뉴 표시 줄 아래로 edgesForExtendedLayout에게 속성을 설정하십시오, 상태 표시 줄에 검색 창을가 렸습니다 searchController가 활성화되어있을 때 상태 표시 줄을 숨 깁니다.

override var prefersStatusBarHidden: Bool { 
return searchController.isActive 

} 
관련 문제