У меня есть UIView
, который я пытаюсь преобразовать (повернуть), используя значение шага, которое вы можете получить из отношения coremotion. Я использую преобразование, однако я не уверен, что мой код правильный, так как UIView
ничего не делает.
Это мой код, который вызывается несколько раз в секунду.
- (void)setLabelValueRoll:(double)roll pitch:(double)pitch yaw:(double)yaw
{
self.yLabel.text = [NSString stringWithFormat:@"pitch: %f", pitch];
CATransform3D transform;
transform = CATransform3DMakeRotation(pitch + M_PI_2, 1, 0, 0);
self.wapaA.layer.sublayerTransform = transform;
}
Я не знаю, как установить эту часть (pitch + M_PI_2, 1, 0, 0), чтобы высота тона влияла на мой квадрат UIView
, чтобы он оставался на одном уровне, когда вы наклоняете телефон вперед и назад. .