一些有用的方法

1.将原点移动到navigationBar下面

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

}

你可能感兴趣的:(一些有用的方法)