問題タブ [uiactivityviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2944 参照

iphone - iPhoneでUIActivityViewController経由で投稿成功時のみ何らかのアクションを実行したい

を使用しているアプリがありますUIActivityViewController

これは私が使用しているコードです。

これはうまくいきます。から Twitter やメールを開くUIActivityViewControllerと、共有したいテキストが表示され、それで問題ありません。

しかし、投稿が成功した場合、または電子メールが正常に送信された場合にのみ、DBで何らかのアクションを実行したいと考えています。

どうやってやるの?

0 投票する
1 に答える
1724 参照

ios - UIActivityViewController に URL 添付ファイルのサムネイルを表示する

UIActivityViewController と URL を共有すると、Safari コンパスのみが表示されます。これは、リンクを共有していることをユーザーに示すことになっていると思いますが、代わりにサムネイル/画像を表示することは可能ですか? 画像を共有しようとすると、これが行われることに気付きましたが、ここでリンクを共有したかっただけです。

0 投票する
1 に答える
304 参照

iphone - UIActivityViewController なしで UIActivity を起動しますか?

. _ UIActivity_ 、などUIActivityViewControllerを使用して可能であることは知っていますが、すべてを統合して個々の ごとに個別の API を使用する必要がない方法があるかどうか疑問に思っています。MFMailComposeViewControllerTWTweetComposeViewControllerUIActivityUIActivity

0 投票する
1 に答える
1096 参照

ios - UIPopoverController で表示される UIActivityViewController のメモリ リークを修正する方法

この投稿これと同様に、アプリの共有オプション用に UIActivityViewController を作成しています (ARC が有効化されています)。これはユニバーサル アプリなので、iPhone/iPod では UIActivityViewController をモーダルに、iPad ではポップオーバー内に表示しています。アプリのプロファイリング中に、Instruments は、UIActivityViewController を作成する関数内で NSArray のメモリ リークを検出しました。

上記の投稿からの回答 (__block と、除外されたアクティビティ項目の配列を破棄するための完了) を使用して、関数 presentViewController が完了ハンドラーを提供するため、iPhone のリークを修正することができました。

ポップオーバーで表示する場合、UIActivityController を設定し、excludedActivityTypes を nil に設定するにはどうすればよいですか? UIActivityViewController が completionHandler プロパティを提供していることがわかりましたが、サイクルを作成せずにそれを使用する方法について頭を悩ませることはできません...

前もって感謝します!

0 投票する
0 に答える
371 参照

ios - 他のアプリのコンテンツを自分のアプリに共有できれば

uiactivity を使用して、アプリのコンテンツを Facebook、Twitter、電子メールで共有できます。

カスタム uiactivity を追加したいのですが、ユーザーが他のアプリで UIActivityViewController を使用している場合、私のアプリは Facebook のように UIActivityViewController に表示されるので、コンテンツを私のアプリに共有できますか?

もしアップルが私にこれをさせてくれるなら、もしそうなら、どうすればいいですか?アドバイスをいただけますか?

編集: これは繰り返しの質問ではないと思います。私の質問を理解できない場合は、私に聞いてください。詳細を説明できます。英語で申し訳ありません

0 投票する
2 に答える
1082 参照

ios - 単一の UIActivityViewController 内で異なるサービスに異なるコンテンツを提供する

のさまざまなサービスにさまざまなコンテンツを提供したいと考えていますUIActivityIndicatorView。たとえば、電子メールの HTML 文字列、Facebook/Twitter の標準文字列、コピーの画像などです。これらはすべて、単一のポップオーバー ウィンドウ内で発生します。

これは不可能だと思います。関連するすべてのクラスをいじっていると、提供したコンテンツ タイプが変わると、アクティビティ ビューに表示されるサービスが変わることに気付きました。つまり、文字列を指定すると、セット A のサービスが表示されました。画像を提供すると、サービスのセット B が表示されました。

次に、異なるコンテンツを提供する可能性があると考えて、文字列と画像の両方を追加しようとしましたが、これは文字列と画像の両方をサービスに追加するだけです (たとえば、メールは文字列で作成され、次に下の画像)。

文字列値(htmlリンク)を提供する方法は次のとおりです。

0 投票する
1 に答える
1576 参照

ios - アプリに特定の UIActivityViewController サービスがありません

アプリ内に実装UIActivityViewControllerし、文字列と画像の両方を正常に共有できます。ただし、iOS の写真アプリ内で画像を共有すると、アプリに表示されないサービスがいくつかあることに気付きました。つまり、印刷、壁紙として使用、連絡先に割り当て、およびフォト ストリームです。私のアプリは、メール、メッセージ、Facebook、Twitter、およびコピーを問題なく使用できます。

私は次のいずれかを考えています:

UIActivityItemProvider1.) これらの追加サービスは、UIActivityItemSource、 などを使用してフォト アプリ内のカスタム サービスとして実装されています。

2.) 私が提供しているデータは、これらのサービスで使用できる正しい形式ではありません。

ドキュメントを数回読みましたが、それについて何も見ていないようです。

編集: 要求どおりにコードを表示:

0 投票する
0 に答える
537 参照

c# - UIActivityViewController のリーク / MonoTouch でのメモリの問題

MonoTouch で UIActivityViewController を使用しようとしています。コードの下に表示されます。私の問題は、(monotouch メモリ プロファイラーによると) コードがリークしており、View Controller を表示するたびに読み込まれる画像が原因で大量のメモリを使用していることです。私は解決策を実装しようとしました:

NSArray* excludeActivities ARC を使用して nil に設定してもメモリ リークが発生する

UIPopoverController で表示される UIActivityViewController のメモリ リークを修正する方法

アクティビティビューコントローラーと画像を完了ハンドラーに配置しますが、常に同じ問題があります。誰かが同じ問題を抱えていて、解決策を見つけましたか?

0 投票する
1 に答える
327 参照

uiactivityviewcontroller - カスタム データを使用したカスタム UIActivity

Facebook、Twitter で共有したい画像とテキストがいくつかありますが、カスタム UIActivity で別のデータ セット ( activityitems ) を共有したいのですが、問題なく動作します。

0 投票する
1 に答える
20472 参照

ios - iOS 6 - UIActivityViewController アイテム

iOS 6 には、string、url、image などのパラメーターで開始できる新しいスタイルが含まれていることを誰もが認識していることを願っています。以下は、そのコード スニペットです (項目は、string および url パラメーターを含む配列です) ActionSheet (UIActivityViewController).UIActivityViewController

しかし、メール、Facebook、Twitter などのさまざまな共有オプションを選択するときに、さまざまなパラメーターを割り当てる方法はありますか?

1 つの方法は、ソース メソッドを実装する必要がある UIActivityItemSource を実装できることです。

これは常に文字列値を返します。ただし、URL、画像、タイトルなどのさまざまなパラメーターを割り当てることができるように、配列を渡す必要があります。

これを達成する方法はありますか?