我正在使用UICollectionView,我定义了sizeForItemAt,返回一个CGSize,基本上是关于视图宽度的数学运算。
在我的单元格中,我有一个UIImageView,UICollectionView cellForItem调用我的单元格类的初始化方法。在这个初始化类中,我将帧宽设置为contentView.frame.width,同时将contentMode设置为scaleAspectFill并添加了clipsToBounds。
但是,我的UIImageView总是与contentView框架的宽度相同,而在创建UICollectionView时,它似乎没有得到我在sizeForItemAt上确定的大小。单元格确实是我确定的大小,但是当我访问contentView.frame时它不在那里。
任何帮助?
非常感谢,