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

xcode – 仅为UICollectionViewFlowLayout缓存不匹配的帧记录一次,第1张

概述我创建了一个应用程序,我使用了JSQMessageViewController,它在iOS 8中工作正常.我在这个项目中使用了 Swift,我做了桥接,因为库是用Objective-C编写的.但是在iOS 9,Xcode 7和Swift 2发布之后,我将我的代码语法转换为Swift 2并且出现问题..应用程序没有崩溃但是有一个日志错误…见下文. 2015-09-23 14:45:08.867 CO 我创建了一个应用程序,我使用了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

总结

以上是内存溢出为你收集整理的xcode – 仅为UICollectionViewFlowLayout缓存不匹配的帧记录一次全部内容,希望文章能够帮你解决xcode – 仅为UICollectionViewFlowLayout缓存不匹配的帧记录一次所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:http://outofmemory.cn/web/1048871.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存