2014-09-24 2 views
2

내 컨트롤러에 내 searchController를 추가하려고합니다. xcode 5.1.1을 사용할 때 제대로 작동하지만 xcode 6으로 업그레이드하면 문제가됩니다. UI에서 상태 막대의 높이를 계산하지 않는다는 것을 알았습니다. 홈페이지에서도 navbar 높이를 계산하지 않습니다. 하지만 두 번째 페이지로 이동하면 상태 표시 줄과 탐색 표시 줄의 높이가 계산됩니다.상태 표시 줄, navbar 마진

CGRectMake(0, 64, 320, 44) 이것은 내 검색 창의 프레임입니다.

답변

1

추가 된 하위 컨트롤러의 프레임을 높이 및 더하기 또는 빼기로 가져 와서이를 해결했습니다.

CGRect frame = searchView.view.frame; frame.origin.y += 64; // add or subtract searchView.view.frame = frame;

나는 어떤 제안들,이 적절한 방법이 아니다 생각하십니까?

xcode 6에서 statusBar의 높이와 navigationBar의 높이를 계산하지 않았습니까?