我一直在爲這個問題掙扎數週。無論如何,CALayer的可怕。它們造成很多滯後,使我的界面看起來更糟糕。CALayer性能差?
差不多我有我已經在效率刷爆了一個簡單的UITableView和所有的滯後性,當滾動來自3行代碼:
CALayer *imageLayer2 = [cell.imageView layer];
[imageLayer2 setMasksToBounds:YES];
[imageLayer2 setCornerRadius:10.0];
我試圖設置setMaskToBounds爲NO,但那麼沒有圓角應用於我的UIImageView。看起來這個問題在iPhones上出現了一些奇怪的原因,但是不幸的是現在只能找到解決方法。此代碼位於我的cellForRowAtIndexPath中,但僅在需要新單元時纔會執行,因此並不總是調用它。
無論如何,你推薦我做什麼,而不是使用CALayers來擺脫這種滯後?
謝謝!
上面的代碼? – sergio
你確定這是造成糟糕表現的代碼嗎?你有沒有評論和檢查? – pasawaya
@sergio thecellForRowAtIndexPath –