масштабирование и вращение формы (прямоугольник) - PullRequest
2 голосов
/ 23 июля 2011

Пожалуйста, я хочу масштабирование и вращение формы (прямоугольник) из одной точки.

Взять в качестве примера MS Paint.

Каков будет подход к этому?

Будет ли это возможно?

Заранее спасибо.

1 Ответ

3 голосов
/ 05 октября 2011

Используйте для этого CGAffineTransform.

Вращение:

myView.layer.transform = CGAffineTransformRotate(theView.transform, degreesToRadians(45));

Масштабирование:

myView.layer.transform = CGAffineTransformScale(theView.transform, 2.0, 2.0);

По умолчанию масштабируется/ повернуть от центра.

Для любой точки необходимо установить опорную точку.Смотрите пример: -

myView.layer.anchorPoint = CGPointMake(0, 0);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...