HOME > 画像やメール共有・保存
画像やメール共有・保存:UIActivityViewController
アプリ内の画像やメールを簡単に第三者に共有できるActivityViewControllerを説明します。海外のサイトのゲーム[The Line]で遊んでいる際にSHAREボタンを押すと以下の様にメッセージやメールを表示する方法を調査しましたので共有いたします。

サンプル構文
//生成
let firstActivityItem = "I am a test message";//メッセージ
let secondActivityItem = UIImage(named:"swift-salaryman.png")!;//画像
let thirdActivityItem = NSURL(string:"http://swift-salaryman.com/")!;//メッセージの後に表示されるURL
//上記の要素を追加して表示します
let activityViewController : UIActivityViewController = UIActivityViewController(activityItems: [firstActivityItem,secondActivityItem,thirdActivityItem], applicationActivities: nil);
target.presentViewController(activityViewController, animated: true, completion: nil);
上記を実行すれば以下の様なメッセージを送信できます

ActivityViewUtil例文
ActivityViewUtil.swiftをダウンロードする。(ご自由にご利用ください)
import UIKit
struct ActivityViewUtil {
static func showPanel(target:UIViewController, activityItems:[AnyObject]){
let activityViewController : UIActivityViewController = UIActivityViewController(activityItems: activityItems, applicationActivities: nil);
target.presentViewController(activityViewController, animated: true, completion: nil);
}
}
//利用方法
let firstActivityItem = "I am a test message";//メッセージ
let secondActivityItem = UIImage(named:"swift-salaryman.png");//画像
let thirdActivityItem = NSURL(string:"http://swift-salaryman.com/");//メッセージの後に表示されるURL
ActivityViewUtil.showPanel(targetViewController, activityItems: [firstActivityItem,secondActivityItem,thirdActivityItem]);
↓こんな記事もありますよ!
![]() 2021-04-22 14:54:53 | かっこいいカルーセル厳選3点!WebGLを使った渋い画像スライダー。
昨日カッコいいスライダーを探す旅にでていました。
よく使われるswiper など、シンプルで使いやすくデザインも良いのですが、何かもの足りない、、、。
そこで調べていくと、webglを使... |
![]() 2021-04-20 14:46:43 | Twillioとは何??skywayとは何が違うのか。webrtcを使う際に判断する情報。
先日webrtc開発で「twillio」といった名前を聞きました。
以前自分でskywayを使ってwebrtcを試していた際に調べた時には、無かったような気もするんだけと、KDDIが絡んでいる... |
![]() 2021-04-19 13:58:21 | 先日久々にアップデートした妊娠週刊パパのAndroid版も。アカウント移管したいんだけど、注文ID見当たらないよ。
先日の妊娠、出産、育児関連のアプリ「妊娠週刊パパ」をAndroid studioで再リリースしようと思ってるんだけど、コンパイル失敗してエミュレータで動かせない。
多分sdkとかapiのバージ... |
Tweet
![]() |
|||
|