0

UIActivityを介してアプリにソーシャル共有を追加しました。

FBやTwitterなどの標準プロバイダーの「投稿」イベントをどのように処理できますか?

ここに画像の説明を入力してください

マニュアルを共有するためのUIを作成するため、カスタムプロバイダーにとっては簡単ですが、FBの場合は自動的に作成されます。

4

1 に答える 1

1

一般的に言えば、できません。Facebook と Twitter の共有アクティビティとそれらが提供する UI は、Apple によって作成された UIActivity のプライベート サブクラスです。

本当に必要な場合は、Facebook または Twitter のアクティビティが使用している UIActivity サブクラスを正確に把握するために掘り下げてから、メソッド スウィズリングを使用してオーバーライド- (void)performActivity;し、独自の UI を表示することができます。これは、将来の iOS リリースで厄介な方法 (アプリのクラッシュ) で壊れる可能性が高く、ほぼ間違いなくアプリ ストアから追い出される可能性があるため、使用すべきではないひどいアプローチです。でも、興味があれば楽しく学べます。

于 2013-01-16T22:21:20.510 に答える