2013-09-26 3 views
0

idev101.com 이미지로드에 대해 이야기하고 화면이 상태 표시 줄 높이를 제외한 것이 분명하다고 말했습니다.iOS 상태 표시 줄이 7.0에서 배경 공간을 차지합니까? 7.0 이전?

그러나 iOS 7에서 보았을 때, 일단 인 앱 (순간 로딩을 고려하지 않음) 상태 표시 줄이 배경 위에 렌더링되므로 배경 크기에 일부가 포함됩니다. 상태 표시 줄 아래에 무엇이 있는지. (배경 위에 검은 색과 검은 색 이미지가 대부분 있고 배경에 검정색이있는 경우 밝은 배경에서 검은 색보다 읽는 것이 훨씬 어렵습니다.)

iOS 7 및 이전 iOS 버전과 다양한 iPhone 및 iPad 해상도를 수용 할 수 있다면 약간의 웜 수 있습니다. 완전한 커버리지에 필요한 기반은 무엇입니까? 배경이 공간과 정확히 같지 않아도되지만 바닥의 20 픽셀을 잃을 수있는 이미지는 허용되지만, 설정할 수있는 배경에 대한 현재 규칙 및 모범 사례는 무엇인지 간단하게 볼 수 있습니다. 어떤 해결책을 원하니? 예 : iOS 7을 실행하는 새로운 iPad 4의 경우 1024x768의 두 배가 있어야하고 검은 색 텍스트와 대비되는 상단 빛에 20 픽셀이 있어야합니다 (또는 또 다른 질문은 흰색 또는 밝은 상태 표시 줄 텍스트와 대비되는 기호를 지정하는 것입니다 제대로 어두운 배경으로)? wantsFullScreenYES이고 상태 막대 내비게이션 제어기 스타일 반투명 경우에만

TIA, iOS6의 온

답변

1

는 상태 막대는 뷰 컨트롤러 위에 누워있다.

iOS7에서 기본적으로보기 컨트롤러는 항상 전체 화면이며 상태 표시 줄과 탐색 모음은 반투명입니다. 이 기능을 사용하지 못하게 할 수는 있지만, 특히 이미지와 같은 콘텐츠를 표시하는 경우 앱이 실제로 잠길 수 있습니다.

iOS7에서 콘텐츠에 따라 상태 표시 줄 스타일을 설정하지 않으시겠습니까? 당신은 계산할 수

https://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/preferredStatusBarStyle

하고 콘텐츠가 어두우면, UIStatusBarStyleLightContent을 반환 : iOS7에, 뷰 컨트롤러 당 상태 표시 줄 스타일을 결정하는 것이 가능하다. 이렇게하면 상태 표시 줄 텍스트가 흰색으로 바뀝니다. 심지어 움직일 수도 있습니다.

콘텐츠를 변경하는보기 컨트롤러가 하나있는 경우 setNeedsStatusBarAppearanceUpdate을 호출하여 상태 표시 줄 스타일을 업데이트 할 수 있습니다.

https://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/setNeedsStatusBarAppearanceUpdate

관련 문제