我一直在環顧四周,它的答案似乎不是,但帖子是過時的,所以我想知道這是否改變了。是否可以將狀態欄設置爲半透明?我試圖在多點觸控上點擊淡入/淡出效果,但狀態欄一直呈現爲純黑色。半透明狀態欄(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];
}
}
不幸的不是。我正在使用[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];這似乎忽略了任何風格設置,以支持黑色不透明。 :( – Eric 2010-12-08 23:32:41