美文网首页
swift 解决UITableView布局下移的问题

swift 解决UITableView布局下移的问题

作者: appear_me | 来源:发表于2020-08-13 10:41 被阅读0次

    原因分析:因为从iOS 11开始,Controller中的automaticalAdjustsScrollViewInsets属性被废弃了,所以当tableView超出安全区域时系统自动调整了SafeAreaInsets的值,进而影响adjustedContentInset的值,adjustedContentInset的值决定了tableview的内容和边缘的距离,所以最终会导致tableview下移statusbar的高度或者navigationBar的高度

    解决方案:

    方案一:tableView .contentInsetAdjustmentBehavior = .never

    方案二:设置tableview的fram或者snp约束的时候y为负的statusBar或者负的navigationBar的高度

    相关文章

      网友评论

          本文标题:swift 解决UITableView布局下移的问题

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