SwiftでiOSの地図アプリを作っています。
マップでロングタップをしてピンを刺したかったのですがシュミレータ、実機共にタップした位置から下にズレてピンが表示されます。また地図の表示範囲に関係なく11proの画面上の距離で2cm程ずれます
座標はロングタップされた位置を正確に取れています。
コードはすでにちゃんと動く事がわかっているものをコピペしたのでコード以外の問題だと思います。
なにか思い当たる節はありませんか?
画像は東京タワーをロングタップしています。
追記
検索バーを消したところ正しくピンがでました。
検索バーはこのままにピンの位置を正しく表示する方法をご教示いただけると幸いです。
searchBarの分下にずれるということだと思います。
longtapの座標から、searchBarの高さを引いてあげれば正しい位置に表示されると思います。
詳細はコードを載せてもらえないと、答えられないです。
あなたの回答
tips
プレビュー