ios7/objective-c 문제로 어려움을 겪고 있습니다. 누군가가 도와 줄 수 있기를 바랍니다.iPad에서 상태 표시 줄이 예상대로 렌더링되지 않습니다.
일부 배경으로 io6 기기에서 예상대로 렌더링되는 앱이 있지만 iOS7과 호환되도록 앱을 준비하고 있습니다.
혼란스러워하는 부분은 내 코드가 iPhone에서 예상대로 작동하지만 iPad에 없다는 것입니다.
(참고 : 아래의 이미지에서
는 아이 패드 아이폰에 있지만 예상대로 상태 표시 줄 (캐리어, 시간, 배터리) 렌더링하는 것을 볼 수 있습니다 : 이것이 내 첫 번째 게시이기 때문에 이미지를 직접 포함 할 수는 없습니다. 죄송합니다.)보기의 코딩 관점에서, 나는 모든 제안을 시도했다 : 행운없이 How to change Status Bar text color in iOS 7.
내 AppDeligate에서 예상대로 App 렌더링을하는 것은 다음과 같은 정의입니다.
// News page
newsViewController = [[NewsViewController alloc] init];
newsNavigationController = [[UINavigationController alloc] initWithRootViewController:newsViewController];
newsNavigationController.navigationBar.translucent = NO;
newsNavigationController.navigationBar.barStyle = UIStatusBarStyleLightContent;
newsNavigationController.navigationBar.tag = 4013;
이제 그 문제는 내가 흰색의 텍스트를 넣어해야
UIStatusBarStyleLightContent
에 바 스타일을로 설정 한 경우에도, 그것은 아이 패드에이 일을하지 않는 것으로 생각합니다. 대신 검정색으로 검정색으로 렌더링됩니다.
이것은 내가 줄 제거하는 경우 때문에, 경우 것 같다 : 어두운 회색에
newsNavigationController.navigationBar.translucent = NO;
검은 색의 변화를, 캐리어, 날짜, 배터리는 볼 수 있지만, 검은 색이다. 어두운 회색 대 검정색 배경으로 살기를 원하지만 상태 표시 줄 항목은 아이폰처럼 흰색으로 렌더링해야합니다.
제안 사항?
P. 나는 이것이 올바른 방향으로 물건을 가리키는 데 도움이 될지 모르겠지만 iPad는 splitview 컨트롤러를 사용하고 있습니다.
감사
나를 위해 일한 추가 문제가 UISplitViewController와 관련이있는 것처럼 보입니다. 제거하면 상태 텍스트가 예상대로 흰색으로 렌더링됩니다. – user2816721