Ustawianie koloru tła dla zwiększającego się wykorzystania pamięci UIView
Ładuję wiele UIViews na UIScrollView i próbuję wyśledzić, dlaczego używają tak dużo pamięci. Po procesie eliminacji przy użyciu instrumentów odkryłem, że ustawienie koloru tła widoków zwiększa wykorzystanie pamięci o 4 razy.
Jeśli nie ustawię koloru tła, użycie pamięci wynosi około 4,5 mega. Jak tylko ustawię kolor tła na cokolwiek redColor lub clearColor, użycie pamięci przeskakuje do 17 megabajtów.
Oto kod:
ThumbnailView *thumbView = [[ThumbnailView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 225.0f, 320.0f)];
thumbView.tag = aCounter;
thumbView.backgroundColor = [UIColor clearColor];
Czy ktoś wie, co może to powodować?
Naprawdę chciałbym mieć jasne tło. Jeśli nie ma sposobu na obejście tego problemu, czy istnieje inny sposób ustawienia tła UIView, aby było jasne?