小tips

作者: SpursGo | 来源:发表于2017-03-28 14:02 被阅读18次

动画需要获取当前的 Cell ,下面的调用在 viewDidLoad 中,有时候返回 nil,有时候成功。

UICollectionView cell = (UICollectionView)[self.collectionView cellForItemAtIndexPath:indexPath];
简单的解决方法,是在调用之前添加

[self.collectionView layoutIfNeeded];
原因是,根据苹果开发者文档:
UICollectionView如果 cell 不是 visible 的 或者 indexPath 超过有效范围,就返回 nil。

在 iOS 10 上 还有一种解法:

[self.collectionVew setPrefetching​Enabled: NO];
但这种就牺牲了性能。

相关文章

  • iOS 11 适配以及Xcode 9小Tips

    iOS 11 适配以及Xcode 9小Tips iOS 11 适配以及Xcode 9小Tips

  • android 常用小知识点 tips (二)

    android 常用小知识点 tips (一)android 常用小知识点 tips (二) 持续更新中.... ...

  • iOS图片推送的一些开发小Tips

    iOS图片推送的一些开发小Tips iOS图片推送的一些开发小Tips

  • 小tips

    1.js删除字符串中指定内容 var str='我是一字符串'; str.replace('一','');//将“...

  • 小tips

    IntelliJ IDEA 想在创建文件时自动生成的注释,方法详见截图。

  • 小tips

    如果内容不是太丰富,直接放在一个页面就好,不要使用如下这种tab切换形式,tab切换成本比向下滚动页面的成本要高很...

  • 小tips

    做BIUS,其中underline与strikeout,打算用text-decoration来修饰。原以为不能共存...

  • 小tips

    动画需要获取当前的 Cell ,下面的调用在 viewDidLoad 中,有时候返回 nil,有时候成功。 UIC...

  • 小tips

    锯台架子木方长度一米一,高度暂定七十,下档长度一米一十五,斜撑是脚和下档链接。 然后是一个圆,中点是一...

  • 小Tips

    chrome浏览器下,全屏模式丢失地址栏解决方案 command+shift+F

网友评论

    本文标题:小tips

    本文链接:https://www.haomeiwen.com/subject/ywyjottx.html