動態加載數據新的可行性

動態加載數據就是隨着用戶的交互情況來加載數據,避免一次全部加載浪費流量和卡頓。

    最典型的情況就是用戶查看每天的信息這種狀況。

    最開始我的做法是用一個scrollview和三個view來解決。先實現一個輪播圖效果,每次用戶左滑和右滑之後又將頁面跳回到中間的頁面,這個時候中間頁面的狀態應該和左滑或右滑頁面的狀態相同。所以每次都是先加載左中右三天數據,滑動到右邊後,重置三天數據跳轉到中間。

    但這種有個問題,就是很難實現bounce反彈效果,即使實現了代碼會非常亂,還有就是快速滑動的時候造成的無法滑動問題。

    後來的做法是用了uicollectionview,好處是數據管理算是已經封裝好的,並且重用機制非常強大,糟糕的地方是每次滑動的時候cell都要進行刷新,如果這是時候有交互操作,那很容易造成卡頓。

    另外的方法就是用scrollview,每次滑動的時候加載若干了view在上面,好處是刷新的頁面不再是用戶所點擊的頁面,能解決了可能的卡頓問題,糟糕的地方就是如果用戶滑動過多的話會很消耗內存。

    根據目前的情況,用第三種的方式似乎是最好的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章