2012-08-30 2 views

Odpowiedz

21

UIViewContentModeScaleToFill

Po raz pierwszy drawRect: nazywa i widok jest renderowany. Później, gdy geometria zmienia się, drawRect: nie jest wywoływana i już wyrenderowana treść jest skalowana w celu narysowania widoku.

UIViewContentModeRedraw

Za każdym razem po zmianie granic, drawRect: nazywa renderowanie widoku znowu znowu i znowu. Jeśli nie wiesz, co naprawdę robisz i jeśli naprawdę tego nie potrzebujesz, nie używaj go. Jest znacznie wolniejszy, ponieważ musi ciągle dzwonić pod numer drawRect:. Innymi słowy, po ustawieniu UIViewContentModeRedraw zachowuje się tak samo, jak podczas wywoływania setNeedsDisplay przy każdej zmianie granic.

Uproszczone wyjaśnienie, ale powinno to nieco wyjaśnić.

Powiązane problemy