Tôi đang tải một số UIViews vào UIScrollView và đang cố gắng theo dõi lý do tại sao chúng đang sử dụng quá nhiều bộ nhớ. Sau một quá trình loại bỏ bằng cách sử dụng các dụng cụ tôi đã phát hiện ra rằng việc thiết lập màu nền của các khung nhìn sẽ tăng mức sử dụng bộ nhớ lên 4 lần.Đặt màu nền của UIView tăng mức sử dụng bộ nhớ
Nếu tôi không đặt màu nền, mức sử dụng bộ nhớ ở khoảng 4.5megs. Ngay sau khi tôi thiết lập màu nền cho bất cứ điều gì redColor hoặc clearColor việc sử dụng bộ nhớ nhảy đến 17megs.
Đây là mã:
ThumbnailView *thumbView = [[ThumbnailView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 225.0f, 320.0f)];
thumbView.tag = aCounter;
thumbView.backgroundColor = [UIColor clearColor];
Có ai biết những gì có thể gây ra điều này?
Điều tôi thực sự sau là có nền tảng rõ ràng. Nếu không có cách nào xung quanh việc này, có cách nào khác để thiết lập nền tảng của UIView phải rõ ràng không?
Tôi có cùng một vấn đề chính xác. nếu tôi không đặt màu nền rõ ràng thì các chế độ xem sẽ xuất hiện với nền màu đen. giải pháp của bạn là gì? –