Я создаю компас в ячейке таблицы, поэтому у меня возникла проблема с поворотом представления изображения, которое начинается заново с позиции, которая является изображением в ресурсах.
это часть моего кода:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
[UIView setAnimationDelegate:self];
if(cellValue.direction == 0){
cell.compass.transform = CGAffineTransformRotate(cell.compass.transform,DegreesToRadians([cellValue.fixedDirection floatValue]));
} else {
cell.compass.transform = CGAffineTransformRotate(cell.compass.transform,DegreesToRadians([cellValue.direction floatValue]));
}
[UIView commitAnimations];
cell.compass - это UIimageView, и у меня есть изображение с вертикальной стрелкой.если направление равно 0, то оно должно достигнуть этой степени и после получения угла от компаса переходит к предложению else.Таким образом, изображение начинает вращаться из этой вертикальной позиции, а не из последней повернутой позиции.
как получить последнюю повернутую позицию и продолжить оттуда
Спасибо!