一些有用的方法
self.edgesForExtendedLayout = UIRectEdgeNone;
2.去除NavigationBar和下面view之间的分割线
-(void)viewWillAppear:(BOOL)animated{
[superviewWillAppear:animated];
//去除导航栏下方的横线
UINavigationBar *navigationBar = self.navigationController.navigationBar;
[navigationBarsetBackgroundImage:[UIImage imageNamed:@"image"]
forBarPosition:UIBarPositionAny
barMetrics:UIBarMetricsDefault];
[navigationBarsetShadowImage:[UIImagenew]];
}
3.iOS 采用@available(iOS 11.0, *)适配 iOS11,会引起调用系统相册时,系统界面上移问题
我们在使用以下方法适配 iOS11,避免滚动视图顶部出现20的空白以及push或者pop的时候页面有一个上移或者下移的异常动画的问题时,会导致一个问题,就是当我们的应用调用系统相册时,引起系统相册界面整体上移。原因是因为:全局设置了如下的方法。
if (@available(iOS 11.0, *)) {
[[UIScrollView appearance] setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever];
}