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)
}
}
İlk Yorumu Siz Yapın