半路接手的工程中用到了SvPullToRefresh這個第三方下拉刷新的控件,控件用法很簡單猫胁,只需要在代碼中添加一句代碼就行 - (void)addPullToRefreshWithActionHandler:(void (^)(void))actionHandler
但是在集成到對應(yīng)的VC中驾胆,出現(xiàn)了在頁面剛呈現(xiàn)時涣澡,tableview或者collectionview往下偏移的問題,在主動滑動或者下拉刷新后丧诺,位置又會重新歸于正常入桂。出現(xiàn)這個問題的頁面一般不是直接繼承于tableviewcontroller或者collectionviewcontroller,而是包含了一個tableview或者collectview驳阎,在該view創(chuàng)建時抗愁,主動偏移了64個像素,既導(dǎo)航條和狀態(tài)欄的高度和呵晚。
問題是出在了這里蜘腌,去掉像素偏移的代碼后,一開始顯示變歸于正常饵隙。但是出現(xiàn)了另一個問題撮珠,在下拉動畫結(jié)束后,整體界面上移金矛,部分UI被導(dǎo)航欄遮攔芯急。于是度娘了一下,找到了解決方法驶俊,鏈接如下使用第三方Refresh 控件 都可能遇到的問題娶耍。 - 簡書
以此作為記錄,方便日后查詢