美文网首页
苹果contentInset 的bug

苹果contentInset 的bug

作者: Hww_123 | 来源:发表于2019-10-13 16:36 被阅读0次

问题:

关于tableView的contentOffset设置上面内筒偏移量和下面代码同时设置的时候的bug问题:

机型和系统:

苹果11.0以上系统已经测试过有这个问题,机型iPhone的plus系列机型,模拟器机型测试的。

场景:

1、self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever和 self.tableView.contentInset = UIEdgeInsetsMake(height, 0, 0, 0) 同时设置的时候,cell随意添加一个按钮,和按钮点击事件,再给tableView添加一个mj_refresh的头部刷新事件,结果在下拉刷新后点击按钮无法响应按钮的selector方法。排除不是mj_refresh的bug,可能也有影响,不完全排除。

当我设置完代码如果代码后,操作上面的描述,按钮点击没反应。

if (@available(iOS 11.0, *)) {

        self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

}else{

        self.automaticallyAdjustsScrollViewInsets = NO;

}

self.tableView.contentInset = UIEdgeInsetsMake(177, 0, 0, 0);

备注:这种场景当时是为了给tableView头部添加一个空白,做一个头部动画准备的。

2、测试,添加按钮,上拉然后头部回去,点击按钮无反应;如果上推下tableView按钮响应没问题,经过打印响应链没问题。其中也做了空项目测试,也有这个问题,猜测苹果bug。

3、但是tableView下面的内容很长的时候没问题。当时提测两个cell,第一个高度是110,第二个是183。

4、解决,替换headerView解决。

相关文章

  • 苹果contentInset 的bug

    问题: 关于tableView的contentOffset设置上面内筒偏移量和下面代码同时设置的时候的bug问题:...

  • ScrollView原理

    contentInset contentInset的实质是改变了scrollview的bounds,并将滑动的最小...

  • iOS 进阶知识点

    1 向苹果提交BUG Bug Reporter 2 iOS代码规范 appledoc docs comments ...

  • contentInset

    contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) ...

  • 来自苹果的bug

    1、 iOS app 的applicationIconBadgeNumber 在程序卸载后重新安装badge不会清...

  • tableview的frame.size.height、Cont

    区别 什么是内容 有cell ,但没有设置 contentInset 有cell ,并且有contentInset...

  • scrollview

    contentSize、contentInset和contentOffset区别

  • 2022-08-25

    苹果登录的bug 登录报错Authorization failed: Error Domain=AKAuthent...

  • UIScrollView的contentInset

    今天公司实习生有遇到一个bug,tableView下拉到底部后有一段不显示,然后鼓捣了几个小时也没解决。bug如下...

  • SDWebimage2.4-2.7 版本 if ([[info

    1.1 出现bug前截图 1.2 出现bug后解决截图 崩溃日志 官方文档解释 苹果文档: 总结 objc_msg...

网友评论

      本文标题:苹果contentInset 的bug

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