두 개의 동심원이 있는데 그 사이의 거리는 일정합니다. 원형 부분 (검은 동그라미 안쪽 포함)을 만질 때 얻은 각도에 따라 가장 바깥 쪽 원의 원주 좌표를 얻습니다.원의 원주 좌표를 알고있을 때 왼쪽 상단 좌표를 얻는 방법은 무엇입니까?
이것은 UIControl의 하위 클래스이며 주위에 점을 찍는 방법을 사용합니다.
정확한 각도를 성공적으로 얻었으므로 가장 바깥 쪽 원의 원주에 정확한 점을 얻습니다.
그러나 동심원의 지름 = distance_between_concentric_circles + 2 * offset과 같은 버튼을 배치하고 싶습니다.
이 오프셋은 버튼 모서리가 동심원 영역 밖으로 나오도록 사용됩니다.
아래 이미지마다처럼은 원형 경로를 따라 이동한다은 그 버튼을 이동.
내가 그리기를 원하지 않기 때문에 uibutton 및 이미지보기를 사용하고 가장 바깥 쪽 원형의 원주와 UIButton의 크기를 기반으로 왼쪽 위 좌표를 얻기가 어렵다. .
버튼을 움직일 수는 있지만 원형 경로에는 정확하게 놓을 수 없습니다.
왼쪽 위 좌표를 가져와 uibutton의 프레임을 설정하는 방법이 있는지 알려주지는 못합니다.
그리기없이 이것을하고 싶습니다.
어떤 도움을 주시면 감사하겠습니다.
고맙습니다. 반경을 변경하여 동심원 사이에서 원주에 좌표를 가져오고 uibutton의 중심으로 설정하고 작동하도록 반경을 변경했습니다. – user1899840