這不是一個關於解決特定問題的問題,而是更多的要求指向正確的方向。UIImageView vs UIView w /圖像 - 效率
我正在製作一個應用程序,我在同一時間將多個圖像(保存爲JPG)加載到屏幕上,這必須是它的樣子,我不能卸載它們中的任何一個,因爲它們都是立即顯示。
我試着以約800px * 600px的分辨率天真地加載30張圖片,認爲它只會將圖片的'壓縮'大小加載到內存中(這大約爲200 KB) - 總共6 MB?當然,後來幾次記憶警告,我意識到我是多麼愚蠢。所以我現在將它們重新調整爲大約400px * 300px,而我的iPhone 4S恰好滿足了內存需求。
我最初使用的UiView在drawRect中繪製了一個自定義繪製的圖像,但切換到使用UIImageView可以顯着改善這種情況。該應用程序速度更快,響應速度更快。 我還發現,關閉我的圖層中的柵格化在性能上有很大的不同。
這些類型的「發現」花費了我數小時才解決的問題,我想知道的是,是否有特定的設計模式或資源可用於儘可能高效地將圖像加載到屏幕上;主要是關於儘可能少的記憶 - 是否有很好的經驗法則?爲什麼使用UIImageView和UiView w/image會產生如此不同?
非常感謝,如果有人能幫助。
謝謝。
感謝您的聯繫 - 他們是非常有用的。 – Vazzyb 2012-01-13 16:22:20
+1從Apple推薦一些視頻(特別是因爲蘋果的搜索和觀看這些視頻的界面是可怕的!) – 2013-04-09 21:21:45
@KevinZych你有沒有檢查過使用[asciiwwdc.com](http://asciiwwdc.com)? – Honey 2016-09-23 19:44:33