2012-05-20 35 views
2

我在我的自定義UITableViewCell中使用OHAttributedLabel,我試圖分析應用程序,因爲它似乎應用程序使用內存像理智一樣。因此,這裏是我發現了什麼:如何減少OHAttributedLabel和drawTextInRect的內存使用情況

enter image description here

就如何減少這種內存消耗任何想法? 也可在庫它在計算文本的高度的方法,但由於某些原因,它是根據儀器最重的堆棧跟蹤的一個:

enter image description here

回答

1

我想這只是因爲是創建他的繪圖contenxt,嘗試減少標籤大小,你應該看到較低的內存,無論如何,繪圖操作後上下文應該被釋放,併成爲整個層的內存的一部分。我的意思是在構建表視圖之後,整體應用內存分配是多少?

+0

好吧,這也是一個需要相當一段時間的操作,從時間剖析器 – adit

+0

來看,我確實相信,但該方法是蘋果公司的實現,創建一個幀設置器之後,它通常來自文本的繪製。這裏用來做指標,可能有點浪費,但我找不到任何錯誤。也許是不正確的模式,只是認爲可能在你的表格視圖文本視圖大小几乎是固定的,你正在爲每一行做這個操作,當然這是浪費資源。 – Andrea

相關問題