2016-06-27 7 views
0

私のアプリケーションでは、タイトル、画像、経度と緯度を持つプレースオブジェクトがあります。 Facebook上でこの場所を共有できるはずです。 ここで私は今のところしているコードです:UIActivityViewでカスタムジオロケーションを共有する

let textToShare = self.place.placeDescription 
let imageToShare = self.place.image 
let longitudeToShare = self.place.longitude 
let latitudeToShare = self.place.latitude 
let shareVC: UIActivityViewController = UIActivityViewController(activityItems: [(imageToShare), titleToShare, textToShare, longitudeToShare, latitudeToShare], applicationActivities: nil)           
self.presentViewController(shareVC, animated: true, completion: nil) 

画像とテキストがすでにポストに入れているが、作成したFacebookのポストは既にこの場所を含むようにshareVCに緯度と経度の情報を追加するための方法があるが、 ?

答えて

0

それは(現在は)ポストに直接場所を追加するためにサポートされていないので、あなたは、テキスト内の場所を追加することができます

let title = self.place.placeDescription 
let image = self.place.image 
let text = NSAttributedString(string: "Lon: \(self.place.longitude), lat: \(self.place.latitude)") 

let shareViewController = UIActivityViewController(activityItems: [title, text, image], applicationActivities: nil) 
+0

はい、これはテキストとしてポストにそれを追加しますが、私は意味正確には、地図上の場所が共有されます。たとえば、「場所」セクション内に手動で追加できるものがあります。 – Luk579

+0

@ Luk579悲しいことですが、ここには素敵なテーブルがあります(http://nshipster.com/uiactivityviewcontroller/)どのような活動タイプでサポートされているのかFacebookの場合はString、AttributedString、URL、Imageです。 – Kametrixom

関連する問題