Аналоговые часы с использованием CALayers - PullRequest
0 голосов
/ 23 января 2011

Я пытаюсь сделать аналоговые часы для iPhone, в которых стрелки часов автоматически обновятся до текущего времени. Я также хочу, чтобы стрелки часов были изображениями, в отличие от этого: http://iphone -dev-tips.alterplay.com / 2010/03 / analog-clock-using-quartz-core.html Что было бы самым простым способом создать это, используя CALayers для вращения изображений / рук?

1 Ответ

4 голосов
/ 23 января 2011

Существует два свойства CALayers, которые могут вас заинтересовать - anchorPoint и transform. Установите опорную точку в начале координат, вокруг которого вы хотите повернуть изображения, рассчитайте угол поворота, сделайте из него матрицу преобразования (используя CATransform3DMakeRotation вокруг соответствующей оси) и установите преобразование на слое.

Здесь все подробно объяснено .

...