Я делаю приложение, которое устанавливает таймер сна с часами . В основном это часы с одной стрелкой, которые пользователь может перемещать для установки своего времени сна. Я пытался повернуть изображение с помощью uitouch но он вращается от середины, но я хочу, чтобы он вращался от кончика. Во-вторых, я хочу, чтобы изображение вращалось только тогда, когда пользователь касается кончика изображения, но в моем проекте изображение также вращается, когда пользователь касается любогочасть экрана. Также я хочу повернуть изображение в обоих направлениях, но в моем проекте оно перемещается только по часовой стрелке благодаря этому методу
image.transform = CGAffineTransformRotate(image.transform, degreesToRadians(1));
Может кто-нибудь дать мне подсказки или решения окак это можно сделать?
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
//
touch = [[event allTouches] anyObject];
touchLocation = [touch locationInView:touch.view];
NSLog(@"began");
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
// get touch event
[image.layer setAnchorPoint:CGPointMake(0.0,0.0)];
if ([touch view] == image) {
image.transform = CGAffineTransformRotate(image.transform, degreesToRadians(1));
//image.center = touchLocation;
}
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"end");
}