İçeriğe geç

SwiftUI 4 ile ShareLink kullanımı

Merhabalar, bu yazımda SwiftUI 4 ile gelen ShareLink sınıfının kullanımından bahsedeceğim.

ShareLink ile artık uygulama içerisinden kolay bir şekilde text, link, image, data paylaşmamızı sağlayan UIActivityViewController görevi gören bir sınıf.

struct ShareLinkExample: View {

    private var folderImage = ImageFile(image: Image("swiftui"))

    var body: some View {
        VStack(spacing: 14) {
            ShareLink(item: URL(string: "kenanatmaca.com")!) {
                Text("Share Blog 🥰")
            }
            .presentationDetents([.medium, .large])

            ShareLink(item: folderImage, preview: SharePreview("SwiftUI", image: folderImage)) {
                Text("Share Image 📸")
            }
            .presentationDetents([.medium, .large])
        }
    }
}

struct ImageFile: Transferable {
    var image: Image
    static var transferRepresentation: some TransferRepresentation {
        ProxyRepresentation(exporting: \.image)
    }
}
Kategori:SwiftUI

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Copyright © 2022 Kenan Atmaca