【发布时间】:2010-12-08 23:21:01
【问题描述】:
我一直在环顾四周,似乎答案是否定的,但帖子已过时,所以我想知道这是否已经改变。是否可以将状态栏设置为半透明?我正在尝试对多点触控进行淡入/淡出效果,但状态栏一直显示为纯黑色。
谢谢!
-- 编辑-- 我用于事件转换的代码如下。我在 -info.plist 中将状态栏设置为半透明,但我注意到 IB 中没有黑色半透明设置(这可能是我的答案:除非你是 Apple,否则没有半透明状态栏。)
-(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];
}
}
【问题讨论】:
标签: ios ios-4.2 statusbar translucency