为什么80%的码农都做不了架构师?>>>   

scrollToItemAtIndexPath使用

发现效果无法实现,我第一时间检查了函数有没有调用,然后发现是调用的了,但没有出现该出现的效果。所以简单看一下该方法的官方注释。xcode提示的描述是:

Scrolls the collection view contents until the specified item is visible. 只是方法的作用,并没有说使用条件。为了快速解决问题,google了一下  scrolltoitematindexpath not working ,在这里:  link 找到了:

不知道这是一个bug还是一个特性,每当在  UICollectionView 显示它的 subview 之前调用 scrollToItemAtIndexPath:atScrollPosition:Animated 方法,UIKit就会报错。

所以要解决它,就应该在  viewController 中,在你能确认  CollectionView完全计算出其  subview 布局的地方去调用这个方法。比如在 viewDidLayoutSubviews 里调用就没有问题。

方法的意思已经明确,就是找到一个能计算出  collectionview 的所有布局地方调用滚动方法。但我的界面使用的是自动布局,只在模块外有一个 viewController ,其余的都是在  UIView 中创建添加,所以在我使用这个控件对象的地方,我无法复写  viewController 的方法。所以想了几个办法。

转载于:https://my.oschina.net/wb123/blog/648143

scrollToItemAtIndexPath使用相关推荐

  1. iOS scrollToItemAtIndexPath 无效的解决方案

    在UITableview中放置的UICollectionView,然后设置滚动没有效果scrollToItemAtIndexPath - (void)layoutSubviews {[self.col ...

  2. iOS 跑马灯封装(带点击事件)

    1.WAdvertScrollView.h #import <UIKit/UIKit.h> @class WAdvertScrollView; typedef enum : NSUInte ...

  3. iOS-SDPhotoBrowser

    2019独角兽企业重金招聘Python工程师标准>>> 一.前言 1.微博.资讯类型的APP客户端应用都会有图片浏览的需求,因此网络上涌现出大量的第三方图片浏览器插件,不管是用什么样 ...

  4. ios 两个 TableView 之间的联动, TableView 与 CollectionView 之间的联动

    两个 TableView 之间的联动, TableView 与 CollectionView 之间的联动 这是一个创建于 359 天前的主题,其中的信息可能已经有所发展或是发生改变. [联动] :两个 ...

  5. 蓝懿IOS学习UICollectionView实战轮播图

    今天刘国斌老师讲了关于JSON数据源的获取与利用,通过微博的实战项目进行练习,获取的数据都是网络上请求的真实数据,这种方式学起来很轻松,很容易理解. 刘国斌老师把今天做的练习题UICollection ...

  6. iOS工作笔记(十二)

    1.从ControllerA跳往照相UIImagePickerController,只能用presentViewController形式,因为定义UIImagePickerController时, U ...

  7. UIScrollView的delegate方法妙用之让UICollectionView滑动到某个你想要的位置

    一个UICollectionView有好多个cell,滑动一下,谁也不知道会停留在哪个cell,滑的快一点,就会多滑一段距离,反之则会滑的比较近,这正是UIScrollview用户体验好的地方. 如果 ...

  8. IOS开发基础之网易新闻UICollectionView的使用第3天

    IOS开发基础之网易新闻UICollectionView的使用第3天 由于第3天的UICollectionView 并不实现,我查阅相关资料,也没解决,先从本地的plist加载的数据,不是网络的上的数 ...

  9. 媒体层图形技术之AssetsLibrary 学习笔记

    choudang的专栏 转载自   http://m.blog.csdn.net/blog/choudang/28274519 1.ALAsset ALAsset类代表相册中的每个资源文件,可以通过它 ...

最新文章

  1. 简单的短信验证功能的实现
  2. python100行代码程序-100行python代码,轻松完成贪吃蛇小游戏
  3. SQL编程题-----1
  4. Java bean 是个什么概念?
  5. Effeckt.css – CSS3 Transitions Animations 精妙应用
  6. [css] H5如何禁止显示系统菜单?
  7. Sword pcre库函数学习三
  8. C# OO(初级思想)。
  9. 学以致用------韩顺平老师说(如果不能学以致用,那就是白费。等于没学。贪多嚼不烂。)---无内容...
  10. chmod 755 究竟是什么鬼?
  11. 测试用例方法----正交试验(实验)设计法(黑盒)
  12. 0805,1206等封装尺寸
  13. C# Gridview 固定表头及表尾
  14. 土木工程计算机仿真学科未来前景,土木工程学院土木工程计算机仿真2010级学历教育硕士--培养方案...
  15. 北京地铁21号线_北京地铁22号线(即平谷线)全线21站具体位置确定了!
  16. TechNet中文网络广播office系列视频教程下载(一)(2007-02-28 09:18:18) 分类:Office...
  17. 常用的Transformation
  18. Binomial Showdown
  19. vivoy85a参数配置_vivoY85A基本配置参数?
  20. 【科创人独家】PerfMa“寒泉子”李嘉鹏:成长和创业都要能人所不能,真强者何惧资本寒冬

热门文章

  1. 剑指offer 算法 (分解让复杂问题简单)
  2. NCBI SRA数据库使用详解
  3. ubuntu部署java环境
  4. 理解PHP的四大概念对网站开发至关重要
  5. The 15th UESTC Programming Contest Preliminary C - C0ins cdoj1554
  6. 【原创】SSRS (SQL Serve Reporting Service) 访问权限的问题
  7. (转载)[MySQL技巧]INSERT INTO… ON DUPLICATE KEY UPDATE
  8. 使用jsp+swfupload做上传时报Upload Error: 405错误
  9. 图解Silverlight 3的7个新功能
  10. 错误类型:“系统找不到 Microsoft.Office.Interop.Word(转)