2
假設我已經在我的目標C iPhone編程用下面的代碼,uiscrollview的內容大小中的大值是否會影響設備內存中的分配?
[scrollView setContentSize:CGSizeMake(51200, 400)];
其中51200應該是爲滾動型和400的高度重視大寬度。
這個聲明會增加iphone設備的分配嗎?或者會導致任何其他相關問題讓它在設備上運行?
假設我已經在我的目標C iPhone編程用下面的代碼,uiscrollview的內容大小中的大值是否會影響設備內存中的分配?
[scrollView setContentSize:CGSizeMake(51200, 400)];
其中51200應該是爲滾動型和400的高度重視大寬度。
這個聲明會增加iphone設備的分配嗎?或者會導致任何其他相關問題讓它在設備上運行?
分配較大的大小不會增加分配本身。但是,在該滾動視圖內放置大量內容。
你應該做的是檢查scrollview的contentOffset並添加/刪除內容(scrollview子視圖),基於scrollview中實際可見的內容(也許在scrollViewDidScroll中)。
感謝您的快速回復。有什麼方法可以證實這一點?我可以確定使用儀器或任何類似的應用軟件。 – user1208789 2012-02-15 13:24:04
那麼當你創建一個scrollView對象時,它仍然是一個對象,即使它是不同的大小。它不會佔用更多的內存,只是因爲它具有更大的內容大小。您可以通過創建一個簡單的滾動視圖並在分配工具下運行的應用程序來測試。然後更改內容大小並再次運行。大小將相同。 scrollView對象不是可以具有不同文件大小的視頻文件之類的對象。 – ader 2012-02-15 14:10:40
謝謝ade。這有很大幫助。 – user1208789 2012-02-16 04:08:44