0
我想改善UITableView的滾動性能。我使用imageNamed和dispatch_async加載圖像,但是一旦圖像加載到單元格中,滾動效果就非常好。只有當它們不在系統緩存中才能淡入圖像,以減少圖像「彈出」到視圖中的震撼效果。是否有可能知道圖像是否在iPhone系統緩存中?
有沒有辦法知道圖像是否已經在系統緩存中?
我想改善UITableView的滾動性能。我使用imageNamed和dispatch_async加載圖像,但是一旦圖像加載到單元格中,滾動效果就非常好。只有當它們不在系統緩存中才能淡入圖像,以減少圖像「彈出」到視圖中的震撼效果。是否有可能知道圖像是否在iPhone系統緩存中?
有沒有辦法知道圖像是否已經在系統緩存中?
有沒有文檔的方式來看看UIImage內部檢查這樣的事情。
我認爲確保圖像立即可用的唯一方法是強制UIImage被加載。這可以在後臺完成,使用CGImage函數創建UIImage並訪問它的像素。如果確保不需要重新縮放(即不要將3000x2000圖像放入30x20空間),則應該顯示沒有毛刺。