0

안녕하세요!회전 유지 1 좌표 상수

다른 뷰에서 앞에 uiview를 가져오고 싶지만 1 포인트를 일정하게 유지하여 맨 위 부분 만 이동 한 것처럼 보이도록하고 싶습니다. 나는 uiview를 90도에 올려 놓았지만 수평으로 가져갈 길을 찾지 못했습니다. 여기

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

는 이제 90 개도에 내 시야를두고하지만 난 애니메이션을 일정하게 한 점 유지로를 데려 오지 수있는 UIView에 대한 코드입니다. 같은 발사체 모션. 누군가 나를 도울 수 있습니까?

난 여전히 다른 이동되고 싶어 노란색 원 부분, 정상

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

당신은 아마 기본의 CALayer의 anchorPoint, 무엇에 좌표의 중간 표현을 설정할

답변

0

노란색 동그라미. 따라서 다음과 같이됩니다 :

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

일단 앵커 포인트를 설정하면 해당 포인트에 대한 변환이 수행됩니다.

This page에 대한 자세한 내용이 있습니다.

+0

많은 감사합니다. ipmcc –