다음 때 내 코드입니다.상태 표시 줄 숨겨진 문제는, 현재 QLPreview 컨트롤러
QLPreviewController을 표시하면 상태 표시 줄이 숨겨집니다. 이 문제의 해결책을 알려주십시오.
다음 때 내 코드입니다.상태 표시 줄 숨겨진 문제는, 현재 QLPreview 컨트롤러
QLPreviewController을 표시하면 상태 표시 줄이 숨겨집니다. 이 문제의 해결책을 알려주십시오.
응용 프로그램 info.plist 파일에서 아래 속성이 이와 같이 설정되어 있는지 확인하십시오. 당신이 (이전 iOS6의와 호환되는 앱에 대한 의미가 있습니다) 뷰 컨트롤러 기반 상태 표시 줄 컨트롤을 사용하지 않는 경우
<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
이것은 이미 완료되었지만 여전히 작동하지 않습니다. –
상태 표시 줄에 숨겨진 문제를 언급했습니다. 그것을 보여 주거나 숨기고 싶습니까? –
나는 상태 표시 줄을 항상 표시하고 싶습니다. QLPreview 컨트롤러를 표시 할 때 상태 표시 줄이 숨겨져 있고이 컨트롤러가 닫히면 상태 표시 줄이 자동으로 표시됩니다. –
, 당신은 줄을 추가하여 상태 표시 줄을 표시할지 여부를 제어 할 수 있습니다 제시된보기 컨트롤러의 viewWillAppear:
메소드에 연결하십시오. 은 뷰 컨트롤러 클래스는 실제로 네비게이션 컨트롤러 인 경우
QLPreviewController *previewController=[[QLPreviewController alloc]init];
previewController.delegate = self;
previewController.dataSource = self;
[self presentViewController:previewController animated:YES completion:^{ [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];}];
이 트릭이 작동하지 않습니다 .... –
응용 프로그램 plist의 UIViewControllerBasedStatusBarAppearance가 false로 설정되어 있으면이 코드 줄이 상태 표시 줄을 만듭니다. 'QLPreviewController'의'viewWillAppear :'메소드에 넣으십시오. –
하지만 어떻게 QLPreviewController의 viewWillAppear 메서드에 액세스 할 수 있습니까? Quick Look Framework의 Controller에 내장 된 것입니다. –
이 시도 추가, 상태 표시 줄을 표시하려면 표시하고있는 뷰 컨트롤러.
더 이상 사용되지 않는 기능 ... –
는 아이폰 OS 7에서, 당신은의 - (BOOL)prefersStatusBarHidden
메소드를 오버라이드 (override) 할 필요가 ...
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO];
상태 표시 줄의 색이 밝습니다 .. ??? –
예 상태 표시 줄이 전체 응용 프로그램에서 가벼운 내용입니다. –