一些有用的方法

2018-04-08  本文已影响0人  Coder_XiaoD

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

}

上一篇下一篇

猜你喜欢

热点阅读