Я разрабатываю приложение, которое позволяет пользователю вращать стрелки часов. для этого я использую свойство преобразования изображения иглы:
CGAffineTransform newTrans = CGAffineTransformRotate(initialTransform, -angleDif);
minutesNeedle.transform = newTrans;
с целью обнаружения прикосновения пользователя я должен определить пространство иглы (минутный или часовой кадр). И тут моя проблема выпендривается, после поворота изображения оно выглядит так, как будто изображение растягивается и мешает другому изображению. в документации класса UIView говорится, что после преобразования рамка представления изменяется, и вы должны использовать свойства центра и границ. Однако я не могу использовать свойство bounds для обнаружения касаний пользователя, которые находятся в супервизоре.
есть ли другой способ сделать эту анимацию без изменения размера кадра (я сомневаюсь). Или я могу изменить размер кадра в методе touchesEnded (я пытался, но тщетно). Пожалуйста, помогите, я блокирую там в течение одной недели!! Спасибо