15.11. Skalowanie kształtów w kontekście graficznym

Problem

Chcesz dynamicznie skalować w górę oraz w dół kształty narysowane w kontekście graficznym.

Rozwiązanie

Utwórz przekształcenie za pomocą funkcji CGAffineTransformMakeScale().

Analiza

W „15.10. Zmiana położenia kształtów narysowanych w kontekście graficznym” wyjaśniłem, czym jest przekształcenie oraz jak można je stosować względem kształtów i kontekstu graficznego. Jednym z przekształceń, które można zastosować, jest skalowanie. Tak więc w bardzo łatwy sposób masz możliwość nakazania strukturze Core Graphics przeskalowania kształtu, np. okręgu do wielkości stokrotnie większej od początkowej.

W celu utworzenia przekształcenia skalowania należy użyć funkcji CGAffineTransformMakeScale(), której ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.