2015-08-18 16:07:51.523 Example[16070:269647] UICollectionViewFlowLayout 的行为未定义,因为:2015-08-18 16:07:51.523
Example[16070:269647] 项目宽度必须小于UICollectionView 的宽度减去部分插入左右值,减去内容插入左右值。
2015-08-18 16:07:51.524 Example[16070:269647] 相关的 UICollectionViewFlowLayout 实例是 <UICollectionViewFlowLayout: 0x7f24d670>,它附加到 <UICollectionView: 0x7b377200; 帧 = (0 0; 768 1024); clipsToBounds = YES; 自动调整大小 = W+H;手势识别器 = <NSArray: 0x7f24ce30>; 动画 = { 位置=<CABasicAnimation: 0x7f279d60>; bounds.origin=<CABasicAnimation: 0x7f279430>; bounds.size=<CABasicAnimation: 0x7f279480>; }; 层 = <CALayer: 0x7aec9cf0>; 内容偏移:{0, 0}; contentSize: {1024, 770}> 集合视图布局:<UICollectionViewFlowLayout: 0x7f24d670>。2015-08-18 16:07:51.524 示例 [16070:269647] 在 UICollectionViewFlowLayoutBreakForInvalidSizes 处创建一个符号断点以在调试器中捕获此问题。
这就是我得到的和我所做的
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
return CGSizeMake(self.collectionView!.frame.size.width - 20, 66)
}
我从横向旋转到纵向,然后控制台仅在 iOS 9 中显示此错误消息,如果有人知道会发生什么并且是否有解决此问题的方法?