問題タブ [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.
ios - iOS: 既にメール作成ビューを表示しているときに、バックグラウンドでカスタム メール添付ファイルを作成/準備する方法は?
iOS 6.0 アプリのカスタム コンテンツを電子メールで共有したいと考えています。
しかし、コンテンツを共有する前に準備に時間がかかるため、ユーザーが「共有」ボタンを押したときにすぐにメール作成ビューを表示することができません。残念ながら、MFMailComposeViewController は最初からすべての添付ファイルを必要とするため、MFMailComposeViewController を初期化して表示するには、添付ファイルを待つ必要があります (ここで提案されているように: UIActivityView attach file to Email ) 。
-- Sapan の回答を読んだ後に編集: 私が探しているのは、たとえば、まだ作成する必要があるビデオ ファイルを共有するときの UIActivityViewController のような動作です: ユーザーが共有ボタンを押すと、すぐに UIActivityController が表示されます。添付ファイルはバックグラウンドで作成され、作成によってユーザー エクスペリエンスが中断されることはありません。--
私はUIActivityViewControllerを非同期UIActivityItemProvider機能で試してみましたが、残念ながらこれは画像やビデオなどの公開MIMEタイプの添付ファイルに対してのみ機能するようです。私のカスタム NSData 'item' は、Facebook での共有 (これは完全に理にかなっています) だけでなく、電子メール共有でも単に無視されます。または、ここで何か間違ったことをしていますか:
ユーザーが入力している間/入力した後にバックグラウンドで添付ファイルを作成できるように、独自のカスタム メール コンポーザー ビューを作成することを既に考えています。しかし、私はしたくありません。HIG で読んだ「UI 要素の一貫性」という考え方が気に入っています。
私に何ができる?
c# - MonoTouch で UIActivityViewController を使用する方法
UIActivityViewController
次のコードで MonoTouchからアクセスしようとしています。
iOS アクション シートは表示されますが、指定されたアクティビティは除外されません。問題は何ですか?このための MonoTouch サンプルはありますか?
iphone - UICollectionCellsを使用したiPhoneSDKの特別なポップアップビュー
私はUIActionSheet
これがどんなタイプであるかという名前をかなり徹底的に探しました。
またはそれが完全にカスタムでさえある場合。そこにキャンセルボタンがあると、それはのように見え、UIActionSheet
その上のセクションはUICollectionView
です。そのカスタムサウンドをすべて構築するのは時間もかからず、やりがいもありませんが、このスタイルのパネルポップアップをデフォルトにするために呼び出すことができるライブラリ名があるかどうかを知りたいと思います。ありがとう。
そして、それがカスタムメイドである必要があることが判明した場合、私はどのようにこのようなことをするのですか?:)
iphone - UIActivityViewControllerの使用で混乱
いつ使用すべきかを理解するのを手伝ってくれませんかUIActivityViewController
。アプリに関する一般的な情報を共有するボタンがあります(「このアプリが好きです」などのリンクと画像があります)。私の古いコードは次のとおりです。
今使用したいUIActivityViewController
のですが、これらすべてのパラメーターを渡す方法が少し混乱しています。それとも私は他の方法で物事を行うべきですか?
追加:それで、私はサイレント投稿手順が必要であることを理解しました。iOS 6の機能(組み込みのFBアカウントを使用して編集)を使用したサイレントポスト手順について教えてください。今のところ、FBアカウントがデバイスに存在するかどうかを確認する方法と、それを作成するように促す方法ではないかどうかを理解できませんか?ACAccountストアクラス– requestAccessToAccountsWithType:options:completion:
には、アカウントにアクセスするためのメソッドがあります。ただし、アカウントが存在しない場合はエラーが返されます。よろしくお願いします。
ios - NSArray * expectedActivities ARCを使用してnilに設定した場合でも、メモリリークが発生します
新しいiOS6UIActivityViewControllerを使用しようとしていますが、コントローラーを表示しようとするたびにメモリリークインスツルメントがNSArray*execludedActivitiesがリークしていると表示することを除いて正常に動作します。
ExclusiveActivitiesというNSArrayを使用してから、shareShareController.excludedActivityTypesを設定して、後で配列をnilに設定できるようにしたことに注意してください(以下のコードでコメントされています)が、プロパティを直接設定していますが、まだリークがあります。
xcode - UIActivityViewController
iPad の UIActivityViewController に問題があります
ここに私のコードがあります:
iPhone では、メールの送信後にメール コンポーザー ビューが消えますが、iPad ではコンポーザーは消えません。これが私のコンポーザーです。
thumbnails - UIActivityViewController -- NSURL ActivityItemProvider のデフォルトのサムネイル
NSURL を使用して UIActivityViewController にリンクを添付するときに、(エンボス加工された Safari アイコンではなく) クリップの下にデフォルトのサムネイルを設定するものを見つけようとしています。Google や iTunes ストアなどの Web サイトで、これらのサムネイルを役立つ画像として設定しているのを見たような気がします。エンボス加工された Safari アイコンが曖昧すぎて、ユーザーがどのリンクを送信しているのかわからないように感じます。
おそらく、そのリンクの html ヘッダーに何かありますか?
ありがとう!
objective-c - UIActivityViewController でプロバイダーを共有するためのさまざまなデータ
UIActivityViewController
データとして長いものを使用しようとしてNSString
います。140 文字を超える文字列を入力すると、その中のツイート シートに文字列が表示されません。そして、コントローラーに渡す前に文字列を切り捨てると、すべてのUIActivities
文字列が切り捨てられます。Facebook やメッセージが途切れることは望ましくありません。
異なる文字列を異なるに与える方法はありUIActivities
ますか?
ありがとうございました!
(たとえば、Marco Arment の The Magazine アプリでは、切り捨てられた文字列の後に @TheMagazineApp が続きUIActivityPostToTwitter
、その他のものが otherに続きUIActivities
ます。)
ios - Twitterプレビューシートは、ActivityViewControllerを使用してiOS6の言語デバイスではなく英語で表示されます
新しいActivityViewControllerを使用して、ユーザーがFacebookまたはTwitterでメッセージを共有できるようにしています。ActivityViewControllerにFacebookボタンとTwitterボタンのみを表示するために、excludedActivityTypesプロパティを変更しました。activityItems配列には、共有するテキストを含むNSStringしかありません。
コードは次のとおりです。
デバイスはスペイン語で構成されています。
したがって、Facebookで共有を選択すると、プレビューシートはスペイン語(通常)で表示されますが、Twitterを選択すると、Twitterプレビューシートは英語で表示されます...これはそれほど重要ではありませんが、ユーザーにとってはあまりきれいではありません。また、もっと重要なことの症状かもしれないと心配しています。
Twitterのプレビューシートが英語で表示される理由をご存知ですか?
更新: ActivityViewIndicatorのキャンセルボタンも英語で表示されます
どうもありがとう!
カルロス
iphone - UIActivityViewControllerは、「リモート作成コントローラーがタイムアウトしました」と報告します
メッセージを介してアプリの共有をタップすると、Xcodeコンソールでこれを取得します。ただし、メール1は完全に正常に機能します。メッセージコントローラーがはっきりと表示されることはないため、出荷されたアプリではこれが煩わしいものになります。
これはAppleのバグですか?それは今日から始まったばかりです。
コード: