Festlegen der Hintergrundfarbe eines UIView, um die Speichernutzung zu erhöhen

Ich lade eine Reihe von UIViews auf eine UIScrollView und versuche, herauszufinden, warum sie so viel Speicher belegen. Nach einem Eliminierungsprozess mit Instrumenten habe ich festgestellt, dass die Einstellung der Hintergrundfarbe der Ansichten die Speichernutzung um das Vierfache erhöht.

Wenn ich die Hintergrundfarbe nicht einstelle, liegt die Speichernutzung bei etwa 4,5 Megs. Sobald ich die Hintergrundfarbe auf irgendetwas RedColor oder ClearColor setze, springt die Speichernutzung auf 17 Megs.

Hier ist der Code:

ThumbnailView *thumbView = [[ThumbnailView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 225.0f, 320.0f)];
thumbView.tag = aCounter;
thumbView.backgroundColor = [UIColor clearColor];

Weiß jemand, was dies verursachen könnte?

Was ich wirklich will, ist, den Hintergrund klar zu machen. Wenn dies nicht zu umgehen ist, gibt es eine andere Möglichkeit, den Hintergrund einer UIView klar festzulegen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage