Paylaş (Share) Butonu


Paylaş (Share) Butonu

Uygulama içerisinde paylaşmak istediğimiz verileri başka uygulamalar aracılığıyla paylaşım yapmak için kodlarımız aşağıdadır;



let titleName = "Atakan Cengiz KURT"
let desc = "iOS Developer"
let image : UIImage = UIImage(named: "image.jpg")
let urlItem : NSURL = NSURL(string: "https//:www.atakancengizkurt.com.tr")
let activityViewController : UIActivityViewController = UIActivityViewController(
activityItems: [image, titleName, desc, urlItem], applicationActivities: nil)
//Paylaşılmak istenen veriler activityItems'te belirtilir.
// Paylaş ekranında çıkmasını istemediğiniz uygulamaları buraya ekleyerek exculude edebilirsiniz.
activityViewController.excludedActivityTypes = [
UIActivityType.postToWeibo,
UIActivityType.print,
UIActivityType.assignToContact,
UIActivityType.saveToCameraRoll,
UIActivityType.addToReadingList,
UIActivityType.postToFlickr,
UIActivityType.postToVimeo,
UIActivityType.postToTencentWeibo
]
self.present(activityViewController, animated: true, completion: nil)
view raw share.swift hosted with ❤ by GitHub

Bu kodları kullanıcı ile etkileşime gireceğimiz komponente (button, item, vb..) action olarak tanımladığımız @IBAction fonksiyonu içine yazmamız yeterli olacaktır. Sonuç olarak görselde görüldüğü gibi paylaşım ekranı açılacaktır.
Not: Simulator ile test etmenizde paylaşılacak uygulamalar gelmemektedir, gerçek cihaz üzerinde denemeniz gerekmektedir.


Hiç yorum yok:

Yorum Gönder

Yorumunuz için teşekkür ederim.