최근 에 iOS 7에서 내 앱을 테스트하기 위해 Xcode 5 DP를 다운로드했습니다 . 가장 먼저 확인하고 확인한 것은 상태 표시 줄과 탐색 표시 줄을 고려하여보기의 경계가 항상 크기 조정되지는 않는다는 것입니다.
에서 viewDidLayoutSubviews
, 나는 뷰의 경계를 인쇄 :
{{0, 0}, {320, 568}}
이로 인해 내 컨텐츠가 탐색 표시 줄 및 상태 표시 줄 아래에 나타납니다.
메인 화면의 높이를 가져 와서 상태 표시 줄의 높이와 탐색 표시 줄의 높이를 빼면 키를 직접 계산할 수 있지만 불필요한 추가 작업처럼 보입니다.
이 문제를 어떻게 해결할 수 있습니까?
최신 정보:
이 특정 문제에 대한 해결책을 찾았습니다. 탐색 모음의 반투명 속성을 NO로 설정하십시오.
self.navigationController.navigationBar.translucent = NO;
탐색 표시 줄과 상태 표시 줄 아래에 프레임이 표시되지 않도록 수정합니다.
그러나 탐색 막대를 반투명하게하려는 경우에 대한 수정 사항을 찾지 못했습니다. 예를 들어, 사진을 전체 화면으로 볼 때 탐색 모음을 반투명하게 만들고 그 아래에보기 프레임을 만들고 싶습니다. 작동하지만 탐색 모음 표시 / 숨기기를 전환하면 이상한 결과가 발생했습니다. 첫 번째 하위 뷰 (UIScrollView)는 매번 변경되는 원점 범위를 가져옵니다.