2

多くの人がこの質問をしたことは知っていますが、私の質問は彼らの状況とは異なります。多くの人がバーを非表示にするように求め、彼らは方法を見つけました。私のアプリはバーなしで起動したいのですが、読み込まれたときにバーを表示します。

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    [application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];

iOS6 で正常に動作し、iOS7 でビューの境界が 320*460 になり、ビュー Controller.view の境界が 320*480 になり、ステータス バーの下に表示されます。

window の origin.y を変更するように言われたので試してみたところ、20px の隙間が残りますが、もちろんステータスバーは切り取られています。

私は試した

  • self.edgesForExtendedLayout = UIRectEdgeNone;
  • self.automaticallyAdjustsScrollViewInsets = YES; 機能していない、

および他の多くの方法も機能しません。

誰でも助けてください、plsは私に反対票を投じないでください、私のような多くの人が答えを求めています.

編集: self.edgesForExtendedLayout = UIRectEdgeNone; システムによってナビゲーション バーを使用する場合にのみ機能します。あなたは480ピクセルのビューを持っています....とても悪いデザインです.....

4

0 に答える 0