10

UIActivityViewController自分のアイコンと で共有メニューをカスタマイズする方法の例はありますIBActionか?

私はこれを見た...

- (id)initWithActivityItems:(NSArray *)activityItems applicationActivities:(NSArray *)applicationActivities;

しかし、私はまだそれを機能させていません。

4

1 に答える 1

8

最初に をサブクラス化する必要がありますUIActivity

activityImage次に、アイコンの設定やアクションの実行など、特定のメソッドをオーバーライドする必要がありますperformActivity(質問では「IBAction」と呼んでいます)。

アクションを黙って実行する代わりに、最初にカスタム アクティビティ (たとえば、標準の UIActivity の Twitter 投稿など) の追加のユーザー インタラクションと情報が必要な場合activityViewControllerは、performActivity.

サブクラス化した後UIActivity(たとえば としてMyActivity)、 のインスタンスを作成し、それを に渡す配列MyActivityの要素にする必要があります。applicationActivitiesinitWithActivityItems:applicationActivities:

サブクラス化の際にオーバーライドする必要があるものとアイコンの要件については、 UIActivityのドキュメントを参照してください。

これが少し役立つことを願っています。

于 2012-10-09T10:25:46.550 に答える