【发布时间】:2013-09-27 05:50:26
【问题描述】:
(我英语说得不好T.T)
我想要 uiviewcontroller 中的全屏 uiview。
我使用这个代码。
- (IBAction)addBtn:(id)sender {
addView = [[AddView alloc] initWithFrame:CGRectZero];
[[[UIApplication sharedApplication]delegate].window addSubview:addView];
addView.window.windowLevel = UIWindowLevelStatusBar;
[addView setAlpha:0.0f];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.35f];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[addView setAlpha:1.0f];
[UIView commitAnimations];
}
当点击按钮(+)时
状态栏消失!!!!!!!
当我在 ios6 中使用相同的代码时,它可以工作。 但在 ios7 中不起作用。
为什么会消失状态栏?
【问题讨论】:
-
没有看到你的视图:也许状态栏是不可见的,因为它的文本颜色与底层视图的背景颜色相同。在这种情况下,您可以检查 doubleencore.com/2013/09/… 以更改状态栏的文本颜色。
-
克里斯感谢您的评论。但我使用 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];和“查看基于控制器的状态栏外观 - 否”。我不认为这是一个问题。
标签: iphone ios objective-c uiview ios7