没有定义UICollectionViewFlowLayout的行为,因为单元格宽度大于collectionView宽度

没有定义UICollectionViewFlowLayout的行为,因为单元格宽度大于collectionView宽度,第1张

概述2015-08-18 16:07:51.523 Example[16070:269647] the behavior of the UICollectionViewFlowLayout is not defined because: 2015-08-18 16:07:51.523 Example[16070:269647] the item width must be less than the

2015-08-18 16:07:51.523 Example[16070:269647] the behavior of the
UICollectionVIEwFlowLayout is not defined because: 2015-08-18
16:07:51.523
Example[16070:269647] the item wIDth must be less than
the wIDth of the UICollectionVIEw minus the section insets left and
right values,minus the content insets left and right values.
2015-08-18 16:07:51.524 Example[16070:269647] The relevant
UICollectionVIEwFlowLayout instance is,and it is attached to ; animations = {
position=;
bounds.origin=;
bounds.size=; }; layer = ; contentOffset: {0,0}; contentSize: {1024,770}>
collection vIEw layout: .
2015-08-18 16:07:51.524 Example[16070:269647] Make a symbolic
breakpoint at UICollectionVIEwFlowLayoutBreakForInvalIDSizes to catch
this in the deBUGger.

这是我得到的,我做的是什么

func collectionVIEw(collectionVIEw: UICollectionVIEw,layout collectionVIEwLayout: UICollectionVIEwLayout,sizeforItemAtIndexPath indexPath: NSIndexPath) -> CGSize {        return CGSizeMake(self.collectionVIEw!.frame.size.wIDth - 20,66)    }

当我从风景旋转到纵向时,控制台仅在iOS 9中显示此错误消息,有没有人知道这是怎么回事,如果有这样的修复?

解决方法 它的发生是因为您的集合视图单元格宽度大于旋转后的集合视图宽度.假设您具有1024×768屏幕,并且集合视图填充屏幕.当设备为横向时,单元格的宽度将为self.collectionVIEw.frame.size .wIDth – 20 = 1004,它大于纵向的集合视图宽度= 768.调试器说“项宽必须小于UICollectionVIEw的宽度减去插入左和右值的部分,减去左边的内容插入和正确的价值观“. 总结

以上是内存溢出为你收集整理的没有定义UICollectionViewFlowLayout的行为,因为单元格宽度大于collectionView宽度全部内容,希望文章能够帮你解决没有定义UICollectionViewFlowLayout的行为,因为单元格宽度大于collectionView宽度所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存