在iOS7中,从屏幕底部向上滑动或从屏幕顶部向下滑动,在您正在使用的应用程序顶部滑动"玻璃屏幕".在许多游戏中,它非常令人沮丧.
作为用户,您可以在应用中关闭此行为,但这是系统范围内的更改.
当检测到顶部/底部滑动时,"愤怒的小鸟"会弹出小三角形,这不是一个完美的修复,但已经存在.
有没有更好的解决方案?使用什么API /电话?
我已在 Info.plist 中将 statusBar 最初隐藏为 YES ,但它未能达到我想要的结果。 将 UIApplication statusBarHidden 设置为 YES 在 iOS 7 中不起作用,得到了我需要的答案:
- (void)viewDidLoad
{
[super viewDidLoad];
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
{
[self prefersStatusBarHidden];
[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}
else
{
// iOS 6
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
}
}
- (BOOL)prefersStatusBarHidden {
return YES;
}
Run Code Online (Sandbox Code Playgroud)
根据 2013 年 10 月 21 日的数据,这工作正常。
| 归档时间: |
|
| 查看次数: |
2274 次 |
| 最近记录: |