2012-11-28 3 views
2

각도 (0에서 180까지)를 나타내는 이미지 하나와 빨간색 화살표를 나타내는 두 번째 이미지가있는 iOS 용 앱을 개발 중입니다. (화살표 이미지의 중심에 대응)Xcode 및 iOS SDK를 사용하여 임의의 점에 대한 이미지 회전

는 단순히 사용자가 0에서 화살표의 중심을 중심으로 회전 순간 180

에 숫자 필드에 입력하는 입력에 따라 회전하는 화살표 할 , 그러나 아래쪽에서 화살표를 회전시키고 싶습니다. 즉, 내 질문은 : Xcode 및 iOS SDK를 사용하여 임의의 지점에 대한 이미지를 어떻게 회전시킬 수 있습니까? enter image description here

답변

5

내가 UIViewtransform documentation에보고 제안하고 anchorPoint 재산 : 여기

내가 시각적으로 나는 데 문제를 보여주기 위해 준비 이미지입니다

변환의 기원 center 속성의 값이거나 레이어의 anchorPoint 속성이 변경된 경우입니다. 기본 Core Animation 레이어 객체를 가져 오려면 layer 속성을 사용하십시오. 기본값은 CGAffineTransformIdentity입니다.

1

이것은 konrads만큼 좋지는 않지만 시간이 문제가되면이를 처리 할 수있는 또 다른 방법은 바늘 이미지를 더 크게 만들고 투명도 1/2 이미지를 얻는 것입니다. 앵커 포인트는 이미지의 중앙에 위치합니다. 이제

:

______ 
|^| 
| | | 
------- 

이 확인이

______ 
|^| 
| | | 
|  | 
|  | 
------- 
관련 문제