半路接手的工程中用到了SvPullToRefresh这个第三方下拉刷新的控件,控件用法很简单,只需要在代码中添加一句代码就行 - (void)addPullToRefreshWithActionHandler:(void (^)(void))actionHandler
但是在集成到对应的VC中,出现了在页面刚呈现时,tableview或者collectionview往下偏移的问题,在主动滑动或者下拉刷新后,位置又会重新归于正常。出现这个问题的页面一般不是直接继承于tableviewcontroller或者collectionviewcontroller,而是包含了一个tableview或者collectview,在该view创建时,主动偏移了64个像素,既导航条和状态栏的高度和。
问题是出在了这里,去掉像素偏移的代码后,一开始显示变归于正常。但是出现了另一个问题,在下拉动画结束后,整体界面上移,部分UI被导航栏遮拦。于是度娘了一下,找到了解决方法,链接如下使用第三方Refresh 控件 都可能遇到的问题。 - 简书
以此作为记录,方便日后查询
网友评论