zoukankan      html  css  js  c++  java
  • [iOS11] contentInsetAdjustmentBehavior 问题, push back时, 界面会上下移动.

    https://stackoverflow.com/questions/45573829/weird-uitableview-behaviour-in-ios11-cells-scroll-up-with-navigation-push-anima

    在你的tablview/controller基类设置

     if (@available(ios 11.0,*)) {
            self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
        }

    不要用  `[UIScrollView appearance]` 的方法, 不生效.

    PS: 搜索这个问题的话, 国内的多个文章都是抄的同一篇, 且是错的.

    如下是错的.

    1. 目前发现所有的Scrollview 及其子类都需要设置 contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever ,  
    2. 工程中大量使用列表的同学不要慌,不要忙,因为UIView及其子类都遵循UIAppearance协议,我们可以进行全局配置:    
    3.     
    4. // AppDelegate 进行全局设置    
    5.     if (@available(iOS 11.0, *)){    
    6.         [[UIScrollView appearance] setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever];    
    7.     }    
    8.     
    9. 这样一来使用UITableview 、UICollectionView、UIScrollview的时候就不需要再单独设置该属性了。  
  • 相关阅读:
    非冒泡事件的冒泡支持
    js--题目二
    js-- 一些题目
    jQuery 请指出'$'和'$.fn'的区别?或者说出'$.fn'的用途。
    jQuery 请指出'.bind()','.live()'和'.delegate()'的区别
    什么时候不能完全按照设计稿来
    edm注意细节
    响应式设计
    css -- 题目汇总
    什么是Handler(四)
  • 原文地址:https://www.cnblogs.com/willbin/p/7802830.html
Copyright © 2011-2022 走看看