加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode – 仅为UICollectionViewFlowLayout缓存不匹配的帧记录一

发布时间:2020-12-14 19:20:02 所属栏目:百科 来源:网络整理
导读:我创建了一个应用程序,我使用了JSQMessageViewController,它在iOS 8中工作正常.我在这个项目中使用了 Swift,我做了桥接,因为库是用Objective-C编写的.但是在iOS 9,Xcode 7和Swift 2发布之后,我将我的代码语法转换为Swift 2并且出现问题..应用程序没有崩溃但
我创建了一个应用程序,我使用了JSQMessageViewController,它在iOS 8中工作正常.我在这个项目中使用了 Swift,我做了桥接,因为库是用Objective-C编写的.但是在iOS 9,Xcode 7和Swift 2发布之后,我将我的代码语法转换为Swift 2并且出现问题..应用程序没有崩溃但是有一个日志错误…见下文.

2015-09-23 14:45:08.867 COC REAL WAR[1201:546997] Logging only once for UICollectionViewFlowLayout cache mismatched frame  
2015-09-23 14:45:08.868 COC REAL WAR[1201:546997] UICollectionViewFlowLayout has cached frame mismatch for index path <NSIndexPath: 0xc000000000a00016> {length = 2,path = 0 - 5} - cached value: {{4,693.221},{312,97}}; expected value: {{4,596},97}}  
2015-09-23 14:45:08.868 COC REAL WAR[1201:546997] This is likely occurring because the flow layout subclass JSQMessagesCollectionViewFlowLayout is modifying attributes returned by UICollectionViewFlowLayout without copying them

答案非常感谢.

解决方法

我不知道这是不是正确答案,但刚刚从 link找到答案.我只是将springinessEnabled改为false.

collectionView!.collectionViewLayout.springinessEnabled = false

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读