美文网首页
2019-11-25

2019-11-25

作者: ZealPenK | 来源:发表于2019-11-25 17:00 被阅读0次

    https://blog.csdn.net/zzzzllll19/article/details/78125971

    具体原因不知道,因为看到IOS中废弃了automaticallyAdjustsScrollViewInsets属性,所以猜测是IQKeyboardManager在弹起和落下时对

    automaticallyAdjustsScrollViewInsets做的处理不管用了,有一个替代的属性contentInsetAdjustmentBehavior。

    UIViewController的automaticallyAdjustsScrollViewInsets属性---》UIScrollView的 contentInsetAdjustmentBehavior 属性,代码如下:

    if (@available(iOS 11.0, *)) {
    self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
    } else {
    // Fallback on earlier versions
    }

    另外UIScrollViewContentInsetAdjustmentBehavior 有以下几种枚举值:

    automatic 和scrollableAxes一样,scrollView会自动计算和适应顶部和底部的内边距并且在scrollView 不可滚动时,也会设置内边距.
    scrollableAxes 自动计算内边距.
    never不计算内边距
    always 根据safeAreaInsets 计算内边距

    相关文章

      网友评论

          本文标题:2019-11-25

          本文链接:https://www.haomeiwen.com/subject/zwejwctx.html