2017-11-06 28 views
0

私はこの問題を抱えていますが、過去2〜3日で答えが見つかりませんでした。iOS11 iPhoneXシミュレータの上端にナビゲーションバーが表示されない

iOS 11シミュレータのiPhone Xの上端にナビゲーションバーが表示されていません。シミュレータのバグですか、何か間違っていますか?

高さ88

Screen Shot1

身長145

Screen Shot2

ない背景画像

Screen Shot3

そして、このIよappdelegate

[[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]}]; 
[[UINavigationBar appearance] setBarTintColor:[UIColor whiteColor]]; 
[[UIBarButtonItem appearance] setTintColor:[UIColor whiteColor]]; 
UIImage *navImage = [[UIImage imageNamed:@"iPhone-Navigationbar.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)]; 
[[UINavigationBar appearance] setBackgroundImage:navImage forBarMetrics:UIBarMetricsDefault]; 

答えて

0

奇妙な行動に私のコード、アイデアのカップル:

  • は、あなたが背景画像を削除しようとしたことがありますか?
  • どのような背景画像がありますか? iPhone Xのナビゲーションバーの方が高いです(145pt)。
+0

ナビゲーションバーの画像の高さは88px、264 @ 3x、ビューの背景画像は812px – IQaid

+0

iPhone Xではナビゲーションバーは145ptです。 – Shebuka

+0

@IQaidは、setBackgroundImageを使ってスクリーンショットを投稿しました。私は、システムの灰色のナビゲーションバーが表示されます。そうでない場合は、まだ他の場所で編集しています。 – Shebuka

関連する問題