iOS12.2Bug 点击UICollectionViewCell弹出ActionSheet出现的约束警告log

在使用UICollectionView时,点击其中的cell,弹出一个ActionSheet。
此时就会出现一个奇怪的约束bug。

"<NSLayoutConstraint:0x6000011d4870 UIView:0x7ff63fc03e60.width == - 16 (active)>"

Demo

演示如下


bug.gif

猜测是弹出ActionSheet导致Cell的ContentView约束变化,这个-16可能和ConetnView 一开始的layoutMargins的默认值(8,8,8,8)有关, 当Cell的为宽度为0,这个约束使得ContenView的Width变为-16。
搜索一下,暂时没有解决方案,但是好在这个不影响使用。


https://github.com/lionheart/openradar-mirror/issues/21120
github搜到的类似问题,同样没有好的解决方案。
疑似iOS12.2以上的bug.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,174评论 1 32
  • 西游记里唐僧师徒历经八十一难…… 八十一难并不是单纯的“找麻烦”,我倒认为不是取经让四人成佛,真正让他们成佛的恰恰...
    跑BA大师兄阅读 233评论 0 1
  • 在一次作文课中,老师教我们用彩泥做花朵,我们的成品做的可漂亮了呢! 我们一步步,从揉到压到捏再到粘,边...
    佳韵作文向老师阅读 886评论 0 0