“`html

Swift 2025 最新版 – 使用 UIActivityViewController 分享文字與圖片至 Facebook、Instagram 和 Line

如何在 Swift 中分享文字至 Facebook 和 Instagram?

在 Swift 中,您可以使用 UIActivityViewController 來分享文字或圖片至各大社群平台,如 Facebook、Instagram 和 Line。請注意,Instagram 目前僅支援分享圖片,而 Facebook 則允許分享文字和圖片。

分享文字至 Facebook、Instagram 和 Line 的實作範例

以下是使用 UIActivityViewController 分享文字的範例代碼:

let activityViewController = UIActivityViewController(activityItems: ["這是一段分享的文字"], applicationActivities: nil)
self.present(activityViewController, animated: true, completion: nil)

這段代碼將創建一個分享介面,讓用戶選擇要分享的社群平台。

如何分享文字至 Facebook、Line 或其他社群平台

Swift分享文字至 FB, Line或是其他社群

如何分享文字至 Line

Swift分享文字至Line

如何分享文字至 Facebook

Swift分享文字至FB

分享圖片至 Facebook、Instagram 和 Line

如果您希望分享圖片,則可以使用以下代碼:

if let activityImage = UIImage(named: "bg_code") {
    let activityViewController = UIActivityViewController(activityItems: [activityImage, "這是一段分享的文字"], applicationActivities: nil)
    self.present(activityViewController, animated: true, completion: nil)
}

這段代碼會分享一張圖片以及附帶的文字內容。

如何分享圖片至 Facebook

Swift分享圖片FB

如何分享圖片至 Instagram

Swift分享圖片IG

常見問題解答(Q&A)

1. UIActivityViewController 支援哪些內容分享?

UIActivityViewController 支援分享文字、圖片、鏈接等多種類型的內容,具體取決於不同的社群平台。

2. 如何處理分享失敗的情況?

可以透過 completionHandler 來處理分享結果,檢查 activityTypecompleted 參數來了解分享是否成功。

3. 在分享圖片時,有什麼注意事項嗎?

確保您分享的圖片已經正確加載並存在於應用中,否則將無法進行分享。

“`

Categorized in: