IOS Performance之Instruments Core Animation

來源:互聯網
上載者:User

本文主要想 讓各位瞭解一下Instruments 的像素未對齊。也就是Misaligned Image.

它會產生什麼後果呢?話說:不會特別嚴重,但是會增加你GPU的負擔,就是在draw 這些content的時候,GPU會在顯示之前做一些處理,但這 對它來說是非常沒必要的,完全是可以避免的。


這個能查出什麼呢?

主要是能讓系統draw這個動作更加的有效率。


說一下它的具體用法和代表的意義:

首先Instruments 怎麼跑我就不說了,要是不知道的話,下面也別看了,還沒到研究效能這步。

Instrument跑起來之後,選Core Animation




然後你的程式就跑起來了。看吧。選中中的那個選項,應該在你的app中看到兩種顏色,黃色或者紫色。

黃色的還好啦~不同你擔心,因為系統的一些控制項也是黃色高亮的,代表那塊地區是被展開的。

展開 話說還是有一定好處的,減少memory,減少程式的size。

真正需要你關心的是 紫色地區:subpixel misalignment,像素沒對齊,

怎麼處理呢?簡單!

首先你看看你的資源是不是單數像素?如果是,麻煩讓出資源的孩子,給你邊緣多兩個像素,讓你湊成偶數,retain屏的話 盡量湊成4的倍數。這樣對齊和排版都不會出現單數的情況。

第二種情況:就是是不是有自訂的控制項,或者一些控制項的Frame,你是通過計算得到的,解釋一定是出了 小數,也就是所謂的半個像素。

So……





這個問題Fix 掉了!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.