前言
collectionView 大家都很熟悉看政,正常寫的話如果界面上的控件不多,還有邏輯不麻煩的話應該都不會出現(xiàn)什么問題婉宰,只要注意平時應該注意的那幾點應該都不會出現(xiàn)什么卡頓的問題摧玫,下面我來說一下我項目中遇到的大家可能會忽略的問題弱判。
具體說一下我們的需求稚新,我們是個人中心個他人中心展示不同的樣式勘伺,我偷懶把這兩個界面通過 UID 判斷寫成了一個界面,然后需要的時候隱藏一些不需要的控件褂删,大概一個 cell 上的控件有10個左右飞醉,其實也不算麻煩,但是等我做出來之后特別卡屯阀,卡到我自己懷疑人生缅帘。
看了上面的 GIF卡成那樣 ,關(guān)鍵還找不到原因难衰,想不想砸電腦钦无?然后我就開始懷疑自己寫法是不是有問題,我就把個人中心和他人中心分開寫盖袭,卡頓問題稍稍有點改觀失暂,但是遠遠達不到正常的流暢程度,我到最后能懷疑自己 collectionView 寫的有問題上面了鳄虱,我就單列出來一個 demo 寫趣席,把 cell 上的復雜的控件和邏輯都去掉,就單單一個圖片醇蝴,這個圖片我也是加載的本地的固定的圖片,寫完發(fā)現(xiàn)很順滑想罕,沒有一絲卡頓的問題悠栓,然后我想是不是我的界面上改變 hidden 屬性改的太多?我在控制器里找問題按价,怎么改都達到滿意的效果惭适。