2011-01-29 5 views
0

다른보기 (기본보기) 안에 UIImageView 하위보기가 있습니다. 두보기는 모두 같은 크기입니다. 정렬됩니다. 메인 뷰 내부에서 서브 뷰를 회전시키고 싶지만 회전 중심이 뷰의 중심이되는 것을 원하지 않습니다. 그 이유는 서브 뷰가 회전하는 휠이므로 휠이 메인 뷰의 중심에 있지 않기 때문입니다.보기에서 서브 뷰를 이동하지 않고 회전 중심을 변경하는 문제

서브 뷰의 중심을 휠의 실제 중심점으로 변경 한 다음 회전한다고 가정했습니다. 그러나 중심을 변경하면 회전이 발생하기 전에 하위 뷰가 주 뷰에서 변환됩니다.

번역하지 않고 서브 뷰의 회전 지점을 변경하고 싶습니다.

누구든지이 작업을 수행하는 방법을 알고 있습니까? BTW : 이것은 애니메이션됩니다.

답변

0

및 바퀴 축 중심으로 . 그렇다면 문제는 없습니다. 이전 프로토 타이핑 및 회의를 위해, 저는 포토샵에서의 내보내기를 단순화하기 위해 아트 스택의 모든 레이어를 같은 크기로 유지했습니다. 그러나 이것은 어쨌든 제작에 들어가기를 원하는 방식이 아닙니다. 따라서이 경우 장기적인 솔루션이 좋습니다.

그러나 UIImageView가 서브 뷰의 중심이 회전 중심에서 오프셋 된 오프셋 중심 점을 처리하는 일반적인 솔루션을 갖는 것이 좋을 것입니다.

2

이미에 대한 속성이있는 경우 나도 몰라,

그러나이 될 수있는 쉬운 방법 : 메인 뷰와있는 UIImage 사이의 눈에 보이지 않는보기를 사용하지 않는 이유 를? 그러면 mainView, 보이지 않는 하위 뷰가 있고 보이지 않는 뷰의 하위 뷰는 UIImage입니다.

예를 들어 보이지 않는 100 픽셀의 가운데를 왼쪽으로 이동하고 UIImage를 100 픽셀 오른쪽으로 이동하여 이미지와 기본보기가 다시 중심을 공유하도록 할 수 있지만 이제는 눈에 보이지 않는 뷰를 회전의 정렬되지 센터 주변 (그리고 이미지와)

루카

나는 작게 하위 뷰의 소스 아트의 크기를 조정했다 (바퀴)하고 결국 무엇
+0

흥미로운 아이디어입니다. 나는 다른 객체를 도입하지 않는 해결책을 원하지만, 실패하면 다른 객체를 시도 할 것이다. 감사. – drsquidop

+1

yeha, 맞아,하지만 그냥 비어있는 UIView (비어 있지만 어쨌든로드해야 UIImage ...), 그래서 너무 많은 메모리에로드 할 수 ... btw, 나는 너무 알고 관심이 있어요. 오브젝트 -c/iPhone에 대한 "regPoint"의 종류가 존재합니다 ... – meronix

+0

thx, 투표 할 수는 있지만 아직 충분한 담당자가 없습니다. Thx – drsquidop

관련 문제