вращение iphone UIImageView [закрывается]

Я использую его в проекте для встроенной системы, которая должна считать данные монитора EDID. Некоторые данные в EDID кодируются как это:

Байт № 3:
Горизонтальное Очищение - понижаются на 8 битов
Байт № 4:
Более низкое Откусывание: Горизонтальное Очищение - верхние 4 бита
Верхнее Откусывание: что-то еще
8
задан Bhargav Rao 23 December 2018 в 07:23
поделиться

3 ответа

Если вы имеете в виду «Как сделать так, чтобы изображение двигалось по круговой траектории?», Тогда псевдокодом будет:

image.x = circleCentre.x + cos(angle) * circleRadius;
image.y = circleCentre.y + sin(angle) * circleRadius;
angle += 5;
2
ответ дан 5 December 2019 в 05:03
поделиться

Вы можете повернуть вид на некоторое количество радиан, независимо от того, меньше ли оно полного вращения или много кратных полному вращению, без необходимости разбивать вращение на части. В качестве примера следующий код будет вращать представление один раз в секунду в течение указанного количества секунд. Вы можете легко изменить его, чтобы вращать представление на определенное количество оборотов или на некоторое количество радианов.

- (void) runSpinAnimationWithDuration:(CGFloat) duration;
{
    CABasicAnimation* rotationAnimation;
    rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
    rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2.0 /* full rotation*/ * rotations * duration ];
    rotationAnimation.duration = duration;
    rotationAnimation.cumulative = YES;
    rotationAnimation.repeatCount = 1.0; 
    rotationAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];

    [myView.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"];
}
28
ответ дан 5 December 2019 в 05:03
поделиться

В этом вопросе задается одно и то же, но разными словами. Ответы на этот вопрос, а также на этот вопрос должны предоставить способ анимировать UIView (UIImageView - это просто подкласс этого) относительно его центра на 360 градусов или более.

1
ответ дан 5 December 2019 в 05:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: