(Re : Mapbox for Swift) Mapbox 웹 사이트 (https://www.mapbox.com/ios-sdk/examples/custom-callout/)의 예제를 사용하여 사용자 정의 콜 아웃보기를 구현했습니다. 주석이 화면 가장자리 근처에 있으면 기본값 설명 선보기는 설명 선이 완전히보기에 맞도록 x 값 위치를 조정합니다. 이 기능은 맞춤 문구도 복제 될 수있는 한 가지 방법은 조정을 적용하는 것이다 (필요한 경우) self
프레임 (콜 아웃 뷰 자체)를 설정했을 때, 본 설명 선이동 중에지도 상자에서 설명 선보기의 위치 재 지정을 무시하는 방법은 무엇입니까?
self.frame = CGRect(x: frameOriginX + adjustmentX, y: frameOriginY, width: frameWidth, height: frameHeight)
을 위임 방법이 일 때
func presentCallout(from rect: CGRect, in view: UIView, constrainedTo constrainedView: UIView, animated: Bool)
의
맞춤 문구는상기 중심 위치로 다시 되돌아갑니다(주석보기) - 사용자가 이동을 시작하거나지도 또는 다른 주석을 터치 할 때. 그러나
기본값 인 설명 선보기에서 사용자가지도를 팬하면 설명 선보기에 적용된 조정 사항이 그대로 유지됩니다.
따라서 사용자 정의 설명 선보기의 x 값 위치를 적절하게 조정하고 사용자가지도를 팬 할 때이를 어떻게 보존합니까?