내가 사용하는 경우 : ImageView.transform = CGAffineTransformRotate (ImageView.transform, rotation); 매번 imageView와 NSLog (@ "x : % f y : % f", ImageView.frame.orgin.x, ImageView.frame.orgin.y)를 회전 할 때 x와 y는 항상 값을 변경합니까 ?? 왜?imageView를 회전해야하는 이유는 위치가 변경 되었습니까?
답변
글쎄 .frame.origin
은 왼쪽 상단 구석이 UIImageView
이고 회전하고 있기 때문에 왼쪽 상단 구석이 움직입니다. .center
에 액세스하면 그대로 유지됩니다.
UIView의 documentation 그
경고 상태 :이 속성은 항등 변환되지 않으면, 상기 프레임 속성 값이 정의되고, 따라서 무시 될 것이다.
은 UIView의 변형 속성에 관한 것입니다. 변환에 할당하기 때문에 더 이상 항등 변환이되지 않으므로 프레임 값은 정의되지 않으므로 무시해야합니다.
'frame '은 항상 회전 된 뷰의 바운딩 박스로 사용 되었기 때문에 이것은 이상합니다. – Tricertops
나는 그것이 이상하게 들린다는 것에 동의하며, 또한 "superview가 보는 방식"으로 frame 속성을 사용했다. 그리고 나서 경계는 실제 회전 된 뷰 좌표를 제공한다. 오늘이 문서를 처음 보았습니다. – Hjalmar
- 1. 셀의 detailtextlabel 위치가 변경 되었습니까?
- 2. UIAlertView에서 취소 버튼의 위치가 변경 되었습니까?
- 3. 브라우저의 "이전"버튼 위치가 변경 되었습니까?
- 4. 배율 배경 레이어 터치 위치가 변경 되었습니까?
- 5. Admob 위치가 설정 되었습니까?
- 6. UIPageViewController의 위치가 잘못 되었습니까?
- 7. Android 배경 위치가 업데이트 되었습니까?
- 8. DLL을로드 할 수 없습니다. 위치가 잘못 되었습니까?
- 9. 확장 된 ImageView를 ImageView로 캐스팅해야하는 이유는 무엇입니까?
- 10. iframe 위치가 변경 될 때 창 위치가 변경됩니다.
- 11. mongoid update_attributes가 변경 되었습니까?
- 12. UIScrollView의 높이가 변경 되었습니까?
- 13. 우분투 터미널이 변경 되었습니까?
- 14. permalink 구조가 변경 되었습니까?
- 15. 위도와 경도가 변경 되었습니까?
- 16. MFMailComposeViewController 제목이 변경 되었습니까?
- 17. Facebook.php 변경 되었습니까?
- 18. NSSortDescriptor - 주문이 변경 되었습니까?
- 19. 설치 절차가 변경 되었습니까?
- 20. 활동이 변경 되었습니까?
- 21. HTTP 응답이 변경 되었습니까?
- 22. 왜 포인터가 변경 되었습니까?
- 23. LINQ에서 select-from-where의 순서가 변경 되었습니까? 그 이유는 무엇입니까?
- 24. Android 4.1.1에서 NETWORK_PROVIDER 동작이 변경 되었습니까?
- 25. 정적 배열의 동작이 변경 되었습니까?
- 26. ImageView를 축소하려고합니다.
- 27. ImageView를 ListFragment에 어떻게 추가합니까?
- 28. 코드에서 ImageView를 추가하는 방법
- 29. 레일을 사용하여 변경 사항 추적 - "변경 되었습니까?"
- 30. draggable을 사용하면 droppable의 "over event"를 수행 한 후 위치가 실제로 변경 되었습니까?
다음 뷰를 사용하여 이동할 때 : CGAffineTransformTranslate (view.transform, difx, dify); 그리고 나는 얻는다 : view.center.x, 나는 그것을 움직일 때이 값을 바꿀 수 없다 ?? –
@ HuỳnhPhong Center는보기를 이동할 때 변경됩니다. 변환 변환을 설정하면보기의 위치에 오프셋이있는 내용 만 표시됩니다. 번역 _보기가 움직이지 않습니다. – Tricertops
고마워! CGAffineTransformTranslate를 사용하여 뷰를 이동할 때 현재 중심점을 얻는 방법은 무엇입니까? –