2010-10-01 28 views
5

Tôi có một hình ảnh duy nhất cần được đặt trên nhiều UIImageView.iphone - một UIImage nhiều UIImageView?

Tôi tự hỏi liệu có cách nào để lưu bộ nhớ khi thực hiện việc này không?

Ví dụ: tôi có tệp pic. Tôi có thể tạo một đối tượng UIImage cho tệp này. Nếu tôi tạo nhiều UIImageView và khởi tạo chúng với một đối tượng UIImage duy nhất, điều đó sẽ tiết kiệm bộ nhớ?

cảm ơn

Trả lời

7

Có, nó sẽ tiết kiệm bộ nhớ so với một UIImage cho mỗi UIImageView. Nó sẽ có ý nghĩa như thế nào? Để tìm hiểu, bạn sẽ phải chạy cả hai cách và xem phân bổ bộ nhớ của các công cụ.

+0

Bạn có chắc chắn tôi được phép đính kèm một UIImage vào nhiều UIImageView không? Tôi sẽ hiển thị một hình ảnh phong phú trong 20 UIImageView, tôi đoán nó có thể tiết kiệm rất nhiều nếu tôi được phép. Cảm ơn – Jack

+1

Tôi chưa bao giờ thử nó, nhưng vì thuộc tính hình ảnh trong UIImageView được khai báo là 'retain' và không phải là' copy', tôi mong đợi nó hoạt động. Tôi cũng không thấy gì trong tài liệu đề xuất rằng việc sử dụng một UIImage trong nhiều UIImageViews sẽ không thành công. –

Các vấn đề liên quan