0

Добрый день!uiview rotation сохранение 1 постоянная координат

Я хочу спросить, хочу ли я, чтобы я хотел показать uiview спереди на другом представлении, но я хочу привести его, сохранив его 1 постоянную точку, чтобы она выглядела так, что только одна (верхняя) часть перемещалась вниз. Я положил свой uiview на 90 градусов, но я не мог понять, как его горизонталь. вот код для UIView

clView.frame = CGRectMake(0,100,258,171); 
clView.transform = CGAffineTransformIdentity; 
clView.transform = CGAffineTransformMakeRotation(degreesToRadians(90)); 
[self.view addSubview:clView]; 

Теперь он ставит свою точку зрения на 90 градусов, но я не мог заставить его вниз с анимацией поддержания постоянной одну точки. подобно движению снаряда. Может кто-нибудь мне помочь?

Желтый круг часть я хочу быть еще и другие движущаяся, 90 град и вернуться к нормальной

Yellow circle part i want to be still and other moving, 90 degress and back to normal

ответ

0

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

myView.layer.anchorPoint = CGPointMake(x,y); // where x and y is the middle of the yellow circle. 

После того, как вы установили anchorPoint, будут выполнены преобразования по этой точке.

This page подробнее об этом.

+0

большое спасибо ipmcc –

Смежные вопросы