先上圖,

設(shè)置cell的separatorInset
在某個(gè)界面設(shè)置了cell的separatorInset,如上圖。如果在該界面將應(yīng)用直接退出到后臺(tái),然后再?gòu)暮笈_(tái)恢復(fù)時(shí),界面會(huì)出現(xiàn)閃爍現(xiàn)象;同時(shí)在后臺(tái)多任務(wù)查看該應(yīng)用時(shí),它的多任務(wù)圖標(biāo)是透明的,如下圖

透明的多任務(wù)圖標(biāo)
最后查找到,問(wèn)題出在cell.separatorInset=UIEdgeInsetsMake(0,0,0,MAXFLOAT)中MAXFLOAT這個(gè)值上面,設(shè)置為屏幕的寬度就正常了。MAXFLOAT 這個(gè)宏定義本身的含義是輸出當(dāng)前處理器下最大的 float 類(lèi)的一個(gè)浮點(diǎn)數(shù).,但在設(shè)置separatorInset的時(shí)候,為什么會(huì)造成閃爍,我目前也不是特別清楚,希望知道的大神多多指教,先在此謝謝了。