【发布时间】:2015-08-30 23:19:52
【问题描述】:
我尝试将UICollectionViewFlowLayout 分配给UICollectionView,它在物理设备上运行良好,但模拟器中断,并带有信号:
EXC_ARITHMETIC(code=EXC_i386_DIV, subcode=0x0)
这只发生在模拟器上,据我了解,这通常是除以 0 错误,但我看不出这对我的实现有什么可能
代码:
let flowLayout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
flowLayout.itemSize = CGSizeMake(self.view.bounds.width * 0.67,
self.collectionView!.frame.height - 10)
flowLayout.scrollDirection = UICollectionViewScrollDirection.Horizontal
self.collectionView!.collectionViewLayout = flowLayout
此外,我在这一行得到信号:self.collectionView!.collectionViewLayout = flowLayout
视图边界为:宽度:277.38 高度:75.0
任何帮助或替代方法将不胜感激!
【问题讨论】:
-
是
self.view.bounds.width0? -
@jtbandes 没有打印出尺寸给 WIDTH: 277.38 HEIGHT: 75.0
标签: ios swift uicollectionview ios-simulator xcode7-beta5