問題タブ [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 に答える
2098 参照

ios - iOS: 既にメール作成ビューを表示しているときに、バックグラウンドでカスタム メール添付ファイルを作成/準備する方法は?

iOS 6.0 アプリのカスタム コンテンツを電子メールで共有したいと考えています。

しかし、コンテンツを共有する前に準備に時間がかかるため、ユーザーが「共有」ボタンを押したときにすぐにメール作成ビューを表示することができません。残念ながら、MFMailComposeViewController は最初からすべての添付ファイルを必要とするため、MFMailComposeViewController を初期化して表示するには、添付ファイルを待つ必要があります (ここで提案されているように: UIActivityView attach file to Email ) 。

-- Sapan の回答を読んだ後に編集: 私が探しているのは、たとえば、まだ作成する必要があるビデオ ファイルを共有するときの UIActivityViewController のような動作です: ユーザーが共有ボタンを押すと、すぐに UIActivityController が表示されます。添付ファイルはバックグラウンドで作成され、作成によってユーザー エクスペリエンスが中断されることはありません。--

私はUIActivityViewControllerを非同期UIActivityItemProvider機能で試してみましたが、残念ながらこれは画像やビデオなどの公開MIMEタイプの添付ファイルに対してのみ機能するようです。私のカスタム NSData 'item' は、Facebook での共有 (これは完全に理にかなっています) だけでなく、電子メール共有でも単に無視されます。または、ここで何か間違ったことをしていますか:

ユーザーが入力している間/入力した後にバックグラウンドで添付ファイルを作成できるように、独自のカスタム メール コンポーザー ビューを作成することを既に考えています。しかし、私はしたくありません。HIG で読んだ「UI 要素の一貫性」という考え方が気に入っています。

私に何ができる?

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

c# - MonoTouch で UIActivityViewController を使用する方法

UIActivityViewController次のコードで MonoTouchからアクセスしようとしています。

iOS アクション シートは表示されますが、指定されたアクティビティは除外されません。問題は何ですか?このための MonoTouch サンプルはありますか?

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

iphone - UICollectionCellsを使用したiPhoneSDKの特別なポップアップビュー

私はUIActionSheetこれがどんなタイプであるかという名前をかなり徹底的に探しました。

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

またはそれが完全にカスタムでさえある場合。そこにキャンセルボタンがあると、それはのように見え、UIActionSheetその上のセクションはUICollectionViewです。そのカスタムサウンドをすべて構築するのは時間もかからず、やりがいもありませんが、このスタイルのパネルポップアップをデフォルトにするために呼び出すことができるライブラリ名があるかどうかを知りたいと思います。ありがとう。

そして、それがカスタムメイドである必要があることが判明した場合、私はどのようにこのようなことをするのですか?:)

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

iphone - UIActivityViewControllerの使用で混乱

いつ使用すべきかを理解するのを手伝ってくれませんかUIActivityViewController。アプリに関する一般的な情報を共有するボタンがあります(「このアプリが好きです」などのリンクと画像があります)。私の古いコードは次のとおりです。

今使用したいUIActivityViewControllerのですが、これらすべてのパラメーターを渡す方法が少し混乱しています。それとも私は他の方法で物事を行うべきですか?

追加:それで、私はサイレント投稿手順が必要であることを理解しました。iOS 6の機能(組み込みのFBアカウントを使用して編集)を使用したサイレントポスト手順について教えてください。今のところ、FBアカウントがデバイスに存在するかどうかを確認する方法と、それを作成するように促す方法ではないかどうかを理解できませんか?ACAccountストアクラス– requestAccessToAccountsWithType:options:completion:には、アカウントにアクセスするためのメソッドがあります。ただし、アカウントが存在しない場合はエラーが返されます。よろしくお願いします。

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

ios - NSArray * expectedActivities ARCを使用してnilに設定した場合でも、メモリリークが発生します

新しいiOS6UIActivityViewControllerを使用しようとしていますが、コントローラーを表示しようとするたびにメモリリークインスツルメントがNSArray*execludedActivitiesがリークしていると表示することを除いて正常に動作します。

ExclusiveActivitiesというNSArrayを使用してから、shareShareController.excludedActivityTypesを設定して、後で配列をnilに設定できるようにしたことに注意してください(以下のコードでコメントされています)が、プロパティを直接設定していますが、まだリークがあります。

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

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

xcode - UIActivityViewController

iPad の UIActivityViewController に問題があります

ここに私のコードがあります:

iPhone では、メールの送信後にメール コンポーザー ビューが消えますが、iPad ではコンポーザーは消えません。これが私のコンポーザーです。

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

thumbnails - UIActivityViewController -- NSURL ActivityItemProvider のデフォルトのサムネイル

NSURL を使用して UIActivityViewController にリンクを添付するときに、(エンボス加工された Safari アイコンではなく) クリップの下にデフォルトのサムネイルを設定するものを見つけようとしています。Google や iTunes ストアなどの Web サイトで、これらのサムネイルを役立つ画像として設定しているのを見たような気がします。エンボス加工された Safari アイコンが曖昧すぎて、ユーザーがどのリンクを送信しているのかわからないように感じます。

おそらく、そのリンクの html ヘッダーに何かありますか?

ありがとう!

あいまいなサファリ アイコン

0 投票する
4 に答える
16360 参照

objective-c - UIActivityViewController でプロバイダーを共有するためのさまざまなデータ

UIActivityViewControllerデータとして長いものを使用しようとしてNSStringいます。140 文字を超える文字列を入力すると、その中のツイート シートに文字列が表示されません。そして、コントローラーに渡す前に文字列を切り捨てると、すべてのUIActivities文字列が切り捨てられます。Facebook やメッセージが途切れることは望ましくありません。

異なる文字列を異なるに与える方法はありUIActivitiesますか?

ありがとうございました!

(たとえば、Marco Arment の The Magazine アプリでは、切り捨てられた文字列の後に @TheMagazineApp が続きUIActivityPostToTwitter、その他のものが otherに続きUIActivitiesます。)

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

ios - Twitterプレビューシートは、ActivityViewControllerを使用してiOS6の言語デバイスではなく英語で表示されます

新しいActivityViewControllerを使用して、ユーザーがFacebookまたはTwitterでメッセージを共有できるようにしています。ActivityViewControllerにFacebookボタンとTwitterボタンのみを表示するために、excludedActivityTypesプロパティを変更しました。activityItems配列には、共有するテキストを含むNSStringしかありません。

コードは次のとおりです。

デバイスはスペイン語で構成されています。

したがって、Facebookで共有を選択すると、プレビューシートはスペイン語(通常)で表示されますが、Twitterを選択すると、Twitterプレビューシートは英語で表示されます...これはそれほど重要ではありませんが、ユーザーにとってはあまりきれいではありません。また、もっと重要なことの症状かもしれないと心配しています。

Twitterのプレビューシートが英語で表示される理由をご存知ですか?

更新: ActivityViewIndicatorのキャンセルボタンも英語で表示されます

どうもありがとう!

カルロス

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

iphone - UIActivityViewControllerは、「リモート作成コントローラーがタイムアウトしました」と報告します

メッセージを介してアプリの共有をタップすると、Xcodeコンソールでこれを取得します。ただし、メール1は完全に正常に機能します。メッセージコントローラーがはっきりと表示されることはないため、出荷されたアプリではこれが煩わしいものになります。

これはAppleのバグですか?それは今日から始まったばかりです。

コード: