2010-12-08 2 views
5

나는 주변을 둘러 보았고 대답이 '아니오'인 것 같았지만 게시물의 날짜가 변경되어서 이것이 바뀌 었는지 궁금해졌습니다. 상태 표시 줄을 반투명으로 설정할 수 있습니까? 멀티 터치 탭에서 페이드 인/페이드 아웃 효과를하려하지만 상태 표시 줄이 계속 검은 색으로 표시됩니다.반투명 상태 표시 줄 (iPhone/iPad/iPod Touch)

감사합니다.

- 편집 - 이벤트 전환에 사용하는 코드는 다음과 같습니다. 나는 -info.plist에 반투명 상태 표시를 설정,하지만 난 IB에는 검은 색 반투명 ​​설정이 없습니다주의 (아마 내 대답이다. 더 반투명 상태 표시 줄이 애플있어하지 않는 한)

-(IBAction)showOptions:(id)sender 
{ 
if ([UIApplication sharedApplication].statusBarHidden == YES) { 
    [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade]; 
    [UIView beginAnimations:@"fadeIn" context:nil]; 
    [UIView setAnimationDuration:0.25]; 
    [UIView setAnimationCurve:UIViewAnimationCurveLinear]; 
    optionsView_portrait.alpha = 0.5; 
    [UIView commitAnimations]; 
} 
else 
{ 
    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]; 
    [UIView beginAnimations:@"fadeOut" context:nil]; 
    [UIView setAnimationDuration:0.25]; 
    [UIView setAnimationCurve:UIViewAnimationCurveLinear]; 
    optionsView_portrait.alpha = 0.0; 
    [UIView commitAnimations]; 
} 
} 

답변

2

뭔가 등이 이?

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackTranslucent; 
+0

불행히도 아닙니다. [[UIApplication sharedApplication] setStatusBarHidden : NO withAnimation : UIStatusBarAnimationFade]를 사용하고 있습니다. 이것은 검은 색 불투명 한 스타일 설정보다 우선합니다. : – Eric

14

설정 UIApplication의 상태 표시 줄 스타일 :

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent 
              animated:YES]; 

상태 표시 줄은 또한 480 포인트 (320)의 전체 화면 크기를 차지한다 반투명 뷰 컨트롤러의 전망. 이렇게하면보기가 상태 표시 줄 아래에 표시되며 상태 표시 줄 아래에서 상위 20 픽셀의 모든 항목이 반쯤 표시됩니다.

보기의 상위 20 개 픽셀을 차지하는 부분이없는 경우 검은 색으로 표시됩니다.

편집 : iPad로 작업하는 경우 Steven Fisher이 지적한 것처럼 iPad는 반투명 검정색 상태 표시 줄을 지원하지 않습니다. 항상 검은 색입니다.

+0

그래, 반투명하게 만들 수있게되면 모든 내용이 뒤에서 내용을 갖도록 설정된다. 불행히도이 방법은 아무 것도하지 않는다. 나는 당신이 320x480, iPhone/iPod Touch를 참조하여.이 응용 프로그램의 기본 부분 (아마도 유일한) 장치가 iPad이기 때문에 아직 작업하지 않았습니다. – Eric

+2

iPad에서 반투명 상태 표시 줄을 사용할 수 없습니다. –

+0

그래, 나는 최신 SDK에서 바뀌 었으면 좋겠어. 내 자신을 굴릴 것 같아. P – Eric