2011-01-22 2 views
0

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

ответ

4

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

It's all explained in detail here.

+0

Извините, я должен был упомянуть, что я полностью новичок в CALayers. Справочное руководство было полезным, но недостаточно ... У вас есть какой-то источник или пример? –

Смежные вопросы