2016-05-05 8 views
2

マップビューでカスタムマーカーを使用しているユーザーを表示しています。各マーカーには、下の画像のようなユーザーの画像が含まれます。enter image description here2枚の画像を迅速にマージする

地図上に複数のユーザーがマーカーとして表示されることがあります。私はユーザーとその画像のデータをAPIで取得します。 APIから受け取った画像は単なる長方形の画像です。しかし、私はその画像を上記の画像に非常に似ていることを示さなければなりません。だから私は2つの解決策を考えました。

  1. マップから画像として簡単に表示できるAPI自体からマーカー画像を取得します。
  2. 私は画像として外側の楕円を持っています。私はその楕円に丸い画像を置き、新しい画像を作成することができます。これをさらにマーカーとして使用することができます。しかし、私は2枚の写真を併合する必要があります。私はそれらをマージすることができます。しかし、ユーザーの画像は常に矩形です。私はそれを丸めることができません。

解決方法を教えてもらえますか?

答えて

2

最初のオプションが最も簡単になります。 2番目のオプションを使用する場合は、次のように入力します。

これは、白い背景の丸いUIImageを作成します。結果のUIImageをマーカーアイコンとして使用してください。

+0

パーフェクト! :)これは私が探していたものでした。あなたのコードを迅速に変換しました。そして、完璧に動作します! –

-1

これは、あなたが完全に質問に答えることはありませんが、ImageViewのは、この(このコードは客観Cであり、「profilePicは」一例UIImageViewである)を使用丸くする:

profilePic.layer.cornerRadius = profilePic.frame.size.width/2; 
+0

これは答えではありません。 UIImageViewをラウンドさせるように依頼していません。私の質問はUIImageを丸くすることでした。 –

関連する問題