フェードアウトアニメーションでGoogleマップマーカーを削除しようとしています。そして、私はフェードアウトアニメーションのGoogleマップマーカーを削除する方法iOS swift 3?
CATransaction.begin()
CATransaction.setAnimationDuration(1.0)
myMarker.marker?.map = nil
CATransaction.commit()
CATransaction
を試してみましたmyMarker.marker?.rotation
のために働いたがフェードアウトアニメーションのために働いていません。私は今どうすればいい?
私はこのスニペットでもこれを試しましたが、これは動かない。 –
あなたが検索すると、CATransactionには完結ブロックを直ちに呼び出すバグがあり、それが直ちに呼び出される理由を伝えるいくつかの条件がdocにあります。UIViewアニメーションを使ってマーカーを消すことは可能ですか?私はプロジェクトでこれを試して、上記のコードで与えられたUIViewアニメーションを使用してマーカーをフェードアウトします。 – NeverHopeless
ありがとう@ NeverHopeless、私はその前にCatransactionがバグを知りませんでした。私は、UIViewアニメーションがCATransactionよりも良い方法だと感じています。 –