相关疑难解决方法(0)

半透明状态栏(iPhone/iPad/iPod Touch)

我一直在环顾四周,似乎答案是否定的,但帖子已过时,所以我想知道这是否已经改变.是否可以将状态栏设置为半透明?我试图在多点触控水龙头上做淡入/淡出效果,但状态栏不断变成坚固的黑色.

谢谢!

- 编辑 - 我用于事件转换的代码如下.我已经在-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];
}
}
Run Code Online (Sandbox Code Playgroud)

statusbar translucency ios ios-4.2

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

ios ×1

ios-4.2 ×1

statusbar ×1

translucency ×1