2013-09-01 2 views
2

내비게이션 막대를 4 인치 디스플레이에서 실행하는 경우에만 탐색 표시 줄을 표시 할 수 있는지 궁금합니다. 3.5 인치 디스플레이 장치에서 실행되는 경우 탐색 표시 줄을 숨김/숨김으로 표시하고 싶습니다. 어떻게 할 수 있습니까?내비게이션 막대가 4 인치에서만 표시

답변

0

UIScreen을 사용하여 화면 크기를 얻은 다음 iPhone 5의 화면 크기에 대한 알려진 값과 비교하면됩니다. 그런 다음 결과에 따라 탐색 줄을 표시할지 여부를 설정합니다. 다음은 그 예입니다.

if ([[UIScreen mainScreen] bounds].size.height == 568.0f) { 
    // 4 inch screen 
    [self.navigationController setNavigationBarHidden:NO]; 
}else{ 
    // 3.5 inch screen 
    [self.navigationController setNavigationBarHidden:YES]; 
} 
관련 문제