вращение uiview с сохранением 1 координаты - PullRequest
0 голосов
/ 30 января 2011

Добрый день!

Я хочу спросить, не хочу ли я вывести пользовательский интерфейс на другой вид, но я хочу, чтобы он оставался постоянным, так чтобы он выглядел только 1(верхняя) часть сдвинута вниз.я установил свой угол обзора на 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

1 Ответ

0 голосов
/ 30 января 2011

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

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

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

Эта страница содержит более подробную информацию об этом.1008 *

...