collectionView卡頓的現(xiàn)象分析

前言

collectionView 大家都很熟悉看政,正常寫的話如果界面上的控件不多,還有邏輯不麻煩的話應該都不會出現(xiàn)什么問題婉宰,只要注意平時應該注意的那幾點應該都不會出現(xiàn)什么卡頓的問題摧玫,下面我來說一下我項目中遇到的大家可能會忽略的問題弱判。
具體說一下我們的需求稚新,我們是個人中心個他人中心展示不同的樣式勘伺,我偷懶把這兩個界面通過 UID 判斷寫成了一個界面,然后需要的時候隱藏一些不需要的控件褂删,大概一個 cell 上的控件有10個左右飞醉,其實也不算麻煩,但是等我做出來之后特別卡屯阀,卡到我自己懷疑人生缅帘。
卡頓現(xiàn)象.gif

看了上面的 GIF卡成那樣 ,關(guān)鍵還找不到原因难衰,想不想砸電腦钦无?然后我就開始懷疑自己寫法是不是有問題,我就把個人中心和他人中心分開寫盖袭,卡頓問題稍稍有點改觀失暂,但是遠遠達不到正常的流暢程度,我到最后能懷疑自己 collectionView 寫的有問題上面了鳄虱,我就單列出來一個 demo 寫趣席,把 cell 上的復雜的控件和邏輯都去掉,就單單一個圖片醇蝴,這個圖片我也是加載的本地的固定的圖片,寫完發(fā)現(xiàn)很順滑想罕,沒有一絲卡頓的問題悠栓,然后我想是不是我的界面上改變 hidden 屬性改的太多?我在控制器里找問題按价,怎么改都達到滿意的效果惭适。

(加粗注意)當我檢查自己自定義的cell內(nèi)部model 的 set 方法時我蒙蔽了,我發(fā)現(xiàn)自己在給圖片賦值的時候楼镐,每個 cell 的圖片賦值我都遍歷了存儲圖片的數(shù)組癞志,所以才會這么卡瞬間找到了問題的所在,真想打自己的臉框产,問題就這樣解決了凄杯,通過修改之后卡頓現(xiàn)象沒有了。
(總結(jié))所以最好總結(jié)出來的結(jié)論秉宿,當我們給 cell 賦值的時候戒突,不能偷懶盡量自己邏輯處理的到位一點,能自己手動計算的自己計算一下描睦,別給計算機留太多復雜邏輯處理膊存,這樣就會減少賦值的時候的性能。當然這些是在注意其他卡頓問題的前提上考慮的。
撒花隔崎,之前一直項目特別緊今艺,一直加班,最近改春節(jié)了爵卒,稍微輕松了一點虚缎,可以抽出來點時間寫點總結(jié)了,有喜歡的朋友點個喜歡技潘,謝謝遥巴。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市享幽,隨后出現(xiàn)的幾起案子铲掐,更是在濱河造成了極大的恐慌,老刑警劉巖值桩,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件摆霉,死亡現(xiàn)場離奇詭異,居然都是意外死亡奔坟,警方通過查閱死者的電腦和手機携栋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來咳秉,“玉大人婉支,你說我怎么就攤上這事±浇ǎ” “怎么了向挖?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長炕舵。 經(jīng)常有香客問我何之,道長,這世上最難降的妖魔是什么咽筋? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任溶推,我火速辦了婚禮,結(jié)果婚禮上奸攻,老公的妹妹穿的比我還像新娘蒜危。我一直安慰自己,他們只是感情好睹耐,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布舰褪。 她就那樣靜靜地躺著,像睡著了一般疏橄。 火紅的嫁衣襯著肌膚如雪占拍。 梳的紋絲不亂的頭發(fā)上略就,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機與錄音晃酒,去河邊找鬼表牢。 笑死,一個胖子當著我的面吹牛贝次,可吹牛的內(nèi)容都是我干的崔兴。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼蛔翅,長吁一口氣:“原來是場噩夢啊……” “哼敲茄!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起山析,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤堰燎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后笋轨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體秆剪,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年爵政,在試婚紗的時候發(fā)現(xiàn)自己被綠了仅讽。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡钾挟,死狀恐怖洁灵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情掺出,我是刑警寧澤徽千,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站蛛砰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏黍衙。R本人自食惡果不足惜泥畅,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望琅翻。 院中可真熱鬧位仁,春花似錦、人聲如沸方椎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽棠众。三九已至琳疏,卻和暖如春有决,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背空盼。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工书幕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人揽趾。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓台汇,卻偏偏與公主長得像,于是被迫代替她去往敵國和親篱瞎。 傳聞我的和親對象是個殘疾皇子苟呐,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 因為要結(jié)局swift3.0中引用snapKit的問題,看到一篇介紹Xcode8,swift3變化的文章,覺得很詳細...
    uniapp閱讀 4,408評論 0 12
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件俐筋、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,066評論 4 62
  • “時維九月,序?qū)偃锴K亍!贝藭r國足眾將士正厲兵秣馬校哎,一副副鎧甲早已身披肩扛两波,一柄柄寶劍早已發(fā)光如雪亮。他們在等待闷哆,等...
    籃球行為大賞閱讀 499評論 2 4
  • 又是燥熱的一天腰奋,早晨五點四十醒來,便知曉與晨跑無緣了抱怔,于是我索性賴著臉皮繼續(xù)睡覺劣坊,縱然身下是火爐,我依舊紋...
    苿遺閱讀 271評論 1 0
  • 今天凌晨看完《黎明之前》,有感于顧曄佳和劉新杰惜別的那段戲灌危。故有此同人作康二。貽笑大方。 3日清晨勇蝙,病房沫勿。 顧曄佳從一...
    sH2nxy閱讀 1,392評論 0 7