导航栏未显示在iOS11 iPhoneX模拟器的顶部边缘
我遇到了这个问题,在过去的几天里我找不到答案。
在iOS 11模拟器中,导航栏没有显示到iPhone X的顶部边缘,这是一个模拟器错误还是我做错了什么?
高度88
身高145
没有背景图片
这是我在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];
奇怪的行为,一些想法:
- 您是否尝试删除背景图像?
- 背景图片有多大? 在iPhone X导航栏上更高(145pt)。