UICollectionViewCell中cellForItem

2020-06-11  本文已影响0人  落叶兮兮

今天遇到一个问题,写了一个滑块滑动的控件,结果cellForItem方法不执行,经过排查确定数据全是正确的,后来发现问题的所在。
我在设置collectionView的frame是在init中设置的,刚开始的init的collectionView的frame为CGRectMakeZero,虽然后面传进来正常的,但是没有在layoutSubViews中做调整,所以出现UICollectionViewCell中的cellForItem方法不执行。
解决办法为:

  - (void)layoutSubviews {
    [super layoutSubviews];
    self.collectionView.frame = self.frame;
 }
上一篇 下一篇

猜你喜欢

热点阅读