Swift — 玩玩 UIActivityViewController

用於從 APP 提供標準服務的 ViewController。

Jeremy Xue
3 min readJul 6, 2018

前言:

前一次教學讓我們基本的對這個元件科普了一下,這一次的文章將帶著各位使用 UIActivityViewController 來製作一個簡單的分享功能。

規劃:

不同 Activity 類型所支持的數據類型

所以在這個實作中,我們想要基本的能夠分享一個文章或是訊息出去到別的 APP 上,因此我們使用靜態的 TableView 簡單規劃一個個人資訊的畫面,之後可以透過下方的 share 按鈕,將個人資訊分享出去。

靜態的個人資訊畫面

實作:

一樣簡單的把我們所需要的元件與程式碼進行 IBOutlet 的連結:

接下來我們將下方的 share this info 的按鈕加入一個 Action,來使用我們的 UIActivityViewController 實作分享視窗的功能:

接下來使用實機(手機)來測試我們分享的功能:

分享與其他功能
開啟想要啟用分享的 APP
分享到 Line

最後我們分享在 Line 的效果為下:

當然我們也可以使用其中的 completionWithItemsHandler,來對其中的參數來進行操作,例如下方這段程式碼:

如此一來,當我們發送成功就會跳出提示視窗。

後記:

那麼本次的教學就到這邊結束,這兩篇文章篇幅有點短,敬請見諒。

這邊附上此次的 Demo,感謝收看:

--

--

Jeremy Xue
Jeremy Xue

Written by Jeremy Xue

Hi, I’m Jeremy. [好想工作室 — iOS Developer]

No responses yet