UIScrollView를 만들고 scrollview 내부에 큰 이미지를 추가하여 스크롤했습니다. 내 질문은 X와 Y처럼 scrollview 내부에 추가 한 이미지의 현재 위치를 어떻게 알 수 있습니까? 예를 들어 이미지를 가로로 스크롤하면 이미지의 새로운 X 값과 Y 값을 알 수 있습니다.UIScrollView 내부 개체의 현재 위치
0
A
답변
2
scrollview.contentOffset을 참조하십시오. 스크롤 한 후에 스크롤 뷰의 왼쪽 상단 모서리에 표시되는 점의 좌표를 가져야합니다.
3
이것은 약간의 수학을 필요로합니다. 두 가지 속성이 당신에게 중요하다 (모두 CGPoint
들)이 있습니다
- 의 수퍼 내 위치를 귀하의 이미지의
frame.origin
는 - 는 IS 스크롤 뷰의
contentOffset
에게 스크롤 뷰의 보이는 부분 기본적으로 당신이 ㅁ 말할 것이다, 이미지 뷰의frame.origin.x
및frame.origin.y
속성을 잡고있다 수행 할 작업을
이미지가 스크롤 뷰의 절대 원점에 상대적입니다. 그런 다음 스크롤보기의 contentOffset.x
및 contentOffset.y
을 가져 와서 이미지보기의 x
및 y
에서 빼십시오. 그러면 이미지 뷰의 상대적인 원점이 화면에 제공됩니다.
관련 문제
- 1. UIScrollView 내부의 UIButton, UIScrollview 내부
- 2. UIScrollView 내부 UITableViewCell
- 3. UIscrollView 위치 지정
- 4. 오리엔테이션 변경 후 UIScrollView 위치
- 5. UIScrollView - 스크롤이 멈출 위치 파악
- 6. 현재 위치
- 7. 개체의 내부 구조에서 포인터에 액세스
- 8. 코어 위치 - 현재 위치 확대하기
- 9. UIScrollView 내의 UIScrollView
- 10. 비디오 위치 VideoView 내부
- 11. 크롬에 플래시 개체의 이상한 위치
- 12. 목록에서 개체의 숫자 위치 얻기
- 13. 개간하여 StringBuilder 개체의 현재 문자열
- 14. C# ActiveX 개체의 현재 디렉터리
- 15. UIWebView에서 현재 위치 정보로드
- 16. 현재 위치 알림 액세스
- 17. 발신자의 현재 위치. 또는
- 18. MKMapView 현재 위치 표시
- 19. Titanium VideoPlayer의 현재 위치
- 20. 현재 터치 위치
- 21. Android : 현재 위치
- 22. 현재 위치 방법
- 23. 아이폰 mapview 현재 위치
- 24. SDL. 현재 음악 위치
- 25. iPhone에서 현재 UIScrollView 스크롤 값을 가져 옵니까?
- 26. UIScrollView 내 UIScrollView 내부의 UIScrollView
- 27. 문자열의 현재 위치 왼쪽에있는 문자의 위치
- 28. COM Interop 개체의 내부 개체를 해제해야합니까?
- 29. Linq2Sql 내부 목록 개체의 파이프 및 필터
- 30. 내 Zend_Db_Table_Rowset 개체의 내부 Zend_Db_Table_Rowset 개체
그것은 contentOffset의 x와 y가 항상 0 인 것처럼 보입니다. UIScrollView 내부의 이미지를 스크롤 할 때마다 업데이트되지 않습니다. – domlao
몇 가지 코드를 보여주십시오. 방금 확인한 후 스크롤 할 때 scrollView가 contentOffset을 변경합니다. – mahboudz
맙소사, 내 문제는 NSLog에서 % f 대신 % d를 사용했습니다. 예 :) – domlao