iOS11适配-隐藏导航栏 UIScrollView下移问题

àì夳堔傛蜴生んèń 2022-06-07 10:37 434阅读 0赞

**

iOS11适配-隐藏导航栏 UIScrollView下移问题

**
之前应用中,个人中心界面,是隐藏导航栏,直接放置一个UIScrollView进行布局的。

但是用户升级系统到iOS11后,反馈个人中心界面有问题,上图如下:

图片1

  1. @property (nonatomic,strong) UIScrollView *mainScrollView;

之前代码设置如下:

  1. -(void)viewWillAppear:(BOOL)animated{
  2. [super viewWillAppear:animated];
  3. self.navigationController.navigationBar.hidden = YES;
  4. }
  5. -(void)viewWillDisappear:(BOOL)animated{
  6. [super viewWillDisappear:animated];
  7. self.navigationController.navigationBar.hidden = NO;
  8. }

在iOS11下,做以下代码适配就OK了。
代码如下:

  1. -(void)viewWillAppear:(BOOL)animated{
  2. [super viewWillAppear:animated];
  3. self.navigationController.navigationBar.hidden = YES;
  4. //添加代码 适配iOS11 scrollView下移问题
  5. if (@available(iOS 11.0, *)) {
  6. _mainScrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
  7. } else {
  8. self.automaticallyAdjustsScrollViewInsets = NO;
  9. }
  10. }

适配后,上图:
图片2

发表评论

表情:
评论列表 (有 0 条评论,434人围观)

还没有评论,来说两句吧...

相关阅读

    相关 IOS11界面问题

    兴冲冲升级Xcode 9+iOS 11后,发现我的项目变得乱七八糟,主要体现在tableview、导航栏这两个方面; 赶紧逐个查看,发现了以下四个问题: 1.tablevi

    相关 关于iOS 11

    距离iOS 11正式发布也有小半年了, 陆陆续续也看到许多关于iOS 11和iPhone X适配相关的文章, 现记录下自己做适配所做的工作 首先给出自己适配所用到的宏定义,