CGView를 UIView 내부에 배치하여 UIView를 회전하면 CGPoint가 함께 회전하도록 서브 뷰로 사용할 수 있습니까?CGPoints 및 UIView
0
A
답변
1
CGPoint는 그래픽이 아닌 논리적 구조입니다. 그렇게 말하면, 다음은 다른 점 (점이라고 함)을 중심으로 회전 한 점을 생성합니다. 이것은 직접적으로 적용될 수는 없지만 어떤 방향을 제시해야합니다. 열쇠는 CGAffineTransform입니다.
CGAffineTransform translateTransform = CGAffineTransformMakeTransation(point.x, point.y);
CGAffineTransform rotateTransform = CGAffineTransformMakeRotation(angle);
CGAffineTransform customTransform = CGAffineTransformConcat(CGAffineTransformConcat(CGAffineTransformInvert(translateTransform), rotateTransform), translateTransform);
newPoint = CGPointApplyAffineTransform(initialPoint, customTransform);
0
CGPoint
(같은 CGSize
또는 CGRect
)은 C 구조이며, "그릴 수"있어야되지 않습니다. 좌표 트리 나 기하학적 인 "물건"의 수학 표현 일 뿐이므로 디스플레이 트리에 추가 할 수 없습니다.
당신이 당신의 UIView
에 "점"을 표시해야하고 당신이 그것을 제어해야 할 경우, 당신의 부모 UIView
에 자식 UIView
를 추가 색상 배경에 1 픽셀의 사각형의 프레임을 가진 (당신이 그것을 표시해야하는 경우) . 이 경우 부모 UIView에 대한 공간적 수정은 자식 UIView
(심지어 회전)에 영향을 미칩니다.
CGPoint
의 각도를 다른 점에 대해 상대적으로 회전해야하는 경우, 필요한 수학이 포함 된 멋진 대답을 참조하십시오.
Rotate a point by another point in 2D
챠오!
관련 문제
- 1. NSMutableArray 내에서 CGPoints 저장 및 검색
- 2. 이미지의 위치 (CGPoints) 저장
- 3. NSUserDefaults를 사용하여 CGPoints 목록 저장
- 4. 두 행의 CGAffineTransform - 각각 CGPoints 한쌍으로 표현됩니다.
- 5. UIActionSheet 및 UIView
- 6. UIView 및 -setBounds 문제
- 7. UIScrollView 및 UIView
- 8. UIView 회전 및 동작
- 9. UIView, superview 및 touchesBegan :
- 10. UIView 및 하위보기 - opacity
- 11. uiview 및 uiscrollview
- 12. CALayer 및 UIView 표시 순서
- 13. UIVIew 모서리 반경 및 그림자?
- 14. iPhone에서 UIView 확장 및 축소
- 15. UIview 및 이동을 유지하는 방법?
- 16. UIWindow 및 UIView addSubview 질문
- 17. 상속을위한 UIView 및 UIViewController 연습
- 18. UIView 내의 UITableView 및 UIImage
- 19. UIView 및 하위 레이어 애니메이션
- 20. UIView 회전 및 여전히보기의 이전 위치를보고
- 21. UIView 배경 이미지 및 UITable보기 복잡함
- 22. 서브 클래스의 UIView 및 표시 여러 인스턴스
- 23. UIViewController 및 UIview dealloc이 호출되지 않습니다.
- 24. uitableview uiview 및 친구들을 주제하는 방법
- 25. iPhone UIView 크기 조정 및 이미지 드로잉
- 26. UIView 프레임 복사 및 새 뷰로 변환
- 27. 크기 조정 및 코어 애니메이션이있는 UIView (CAKeyFrameAnimation)
- 28. UIView 또는 UIImageView에서 텍스트 및 이미지 그리기?
- 29. 여러 개의 UIView, dealloc 및 보유
- 30. UIView, UIScrollView 및 UITextFields 호출 메서드