13

iOS 6 のリリースに伴い、ここで元の質問に戻りたいと思います: Apple の組み込みアイコンへのアクセス?

たとえば、写真を共有するために「アクション」ボタンを押すと、「メッセージ」、「メール」などのボタンを含むアクション シートの代わりに、メール、メッセージ、メッセージのアイコンのコレクション ビューが表示されます。フェイスブック、ツイッターなど

私のアプリの「共有」アクションについては、同じものを提示できるようにしたいと考えています. これらのアイコンが元のアプリを参照している (そしてユーザーをそのアプリに誘導する) 場合でも、これらのアイコンの使用はまだ許可されていませんか?

4

3 に答える 3

16

共有 UI をアイコンで表示するだけの場合は、おそらくUIActivityViewController.

NSString* someText = self.textView.text;
NSArray* dataToShare = @[someText];  // ...or whatever pieces of data you want to share.

UIActivityViewController* activityViewController = 
        [[UIActivityViewController alloc] initWithActivityItems:dataToShare 
        applicationActivities:nil];
[self presentViewController:activityViewController animated:YES completion:^{}];

次のようになります。

iOS6 の共有 UI のスクリーンショット

ドキュメンテーションはこちら

于 2012-09-22T19:13:27.437 に答える
2

メールの送信に UIActivity を使用する際の問題は、MFMailComposeViewController のように件名フィールドのテキスト、受信者などを設定できないことです。

件名フィールドを設定するための回避策を試みていますが、まだ解決策が見つかりません。

于 2012-10-07T17:55:48.530 に答える
1

UIActivityクラスは、メール、メッセージングなどの組み込みアクティビティ タイプを提供します。

于 2012-09-22T18:43:22.750 に答える