5

iOS7では、画面下から上または画面上から下にスワイプすると、使用中のアプリの上に「ガラス画面」がスライドします。多くのゲームでは、非常にイライラします。

ユーザーは、アプリでこの動作をオフにすることができますが、これはシステム全体の変更です。

Angry Birds では、上/下へのスワイプが検出されると小さな三角形がポップアップ表示されます。これは完全な修正ではありませんが、すでに修正されています。

より良い解決策はありますか?使用する API/呼び出しは?

4

2 に答える 2

2

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;
}

これは、2013 年 10 月 21 日現在、正常に動作します。

于 2013-10-21T12:17:53.297 に答える