有多少內存分配一個UIImageView 320x480?有多少內存分配一個UIImageView 320x480?
1
A
回答
1
通常320x480 UIView
會消耗層的緩衝區額外的320 * 480 * 4字節,但在OS 3.0中UIImageView
被優化爲直接使用源UIImage
。
它只需要很小的開銷來維護高層次的接口。爲了進一步降低這一點,你可以創建一個CALayer
和直接分配的內容:
CALayer *layer = [CALayer layer];
[layer setFrame:CGRectMake(0.0f, 0.0f, 320.0f, 480.0f)];
[layer setContents:(id)[image CGImage]];
[[superview layer] addSublayer:layer];
1
一堆?有助手對象,指向其他對象的屬性等。試圖追查可能發生的一切可能是不值得的。你爲什麼需要知道?
檢查出this question它有一些關於運行時的很好的信息。
相關問題
- 1. kmem_cache_create分配多少內存?
- 2. 分配多個圖像到一個UIImageView?
- 3. 有多少內存分配給這個類的對象?
- 4. JVM需要分配一個字符數組到多少內存?
- 5. Malloc - >分配了多少內存?
- 6. 'managed_shared_memory'應該分配多少內存? (boost)
- 7. NSMutableArray arrayWithCapacity - 分配了多少內存?
- 8. malloc真正分配多少內存?
- 9. int x [10]分配多少內存?
- 10. 我可以分配多少內存?
- 11. zlib,deflate:要分配多少內存?
- 12. 有多少內存分配給會話變量?
- 13. 分配每行代碼有多少內存?
- 14. 裝配多個陣列內存分配
- 15. 跟蹤每個功能分配多少內存
- 16. Java:多少內存分配給這個過程?
- 17. 一個ViewController需要多少內存?
- 18. iOS - 一次不分配太多內存
- 19. 分配太多的內存
- 20. UIImage分配更多內存
- 21. 新分配內存太多
- 22. UIImageView旋轉多少?
- 23. 如何告訴.NET應該使用多少內存?它應該爲進程分配多少內存?
- 24. SDCC和malloc() - 分配的內存少得多
- 25. 我可以決定在LSF隊列中分配多少內存
- 26. 什麼決定了可以分配多少內存?
- 27. MATLAB可以分配的最大內存量是多少?
- 28. 在C++中爲用戶定義的類分配多少內存
- 29. 黑莓上的應用程序可以分配多少內存
- 30. 多少內存分配給UIViewController的變量
'sizeof'是沒有作用的,用於確定內存的使用Objective-C類的。 – rpetrich 2010-02-25 18:43:34
@rpetrich,這就是我想要的;編輯更好的信息。 – 2010-02-25 19:02:37