問題タブ [uidocumentinteraction]

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 投票する
1 に答える
2384 参照

ios - ios/Objective C - UIDocumentInteractionController - 「Open In」メソッドが常に NO を返す

私がUIDocumentInteractionControllerで抱えている非常にイライラする問題を誰かが助けてくれることを願っています。

ユーザーが別のアプリでファイルを開くことができるようにするには、'presentOpenInMenuFromRect' メソッドを呼び出す必要があります。この段階では、単に概念実証を行っているだけなので、テスト目的で非常に基本的なファイル タイプを使用しているだけです。

以下のコードを使用して UiDocumentInteractionController を設定し、presentPreviewAnimated メソッドを正常に呼び出すことができるため、ファイルパス URL が正しいことを確認しました。ドキュメントは実際にプレビュー モードで正常に開きます。

私が抱えている問題は、使用するファイルの種類に関係なく、'presentOpenInMenuFromRect' が常に NO を返すことです。これまでのところ、jpg、png、pdf、txt、rtf、および html の一般的なファイル タイプを使用してきましたが、すべて役に立ちませんでした。

誰かがこの問題に遭遇した場合、アドバイスをいただければ幸いです。確かに、これらのファイルの少なくとも 1 つが関連付けられたアプリを持っているとしてデバイスによって認識されるはずです (そして、プレビューが問題ないという事実は、実際にはこれを証明するものではありませんか?) もっと根本的に間違ったことをしているのだろうか? 私はiPhoneでデバッグしているので、これはシミュレーターの癖ではありません。

どんなアドバイスでも大歓迎です!前もって感謝します。

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

iphone - UIDocumentInteractionController [開く] メニューで iPhone のツールバー項目が消える

ビューに追加するUIToolbarがあり、ツールバーにはいくつかのUIBarButtonItemがあります。ボタンの 1 つが UIDocumentInteractionController Open In メニューを呼び出します。iPhone では、[開く] メニューは UIActionSheet のように機能し、画面の下部から表示され、それ自体を除く他のすべてのボタンを無効にします (画面の他の部分は薄い灰色の影でマスクされます。意味がわかります) .

私の問題は、[開く] メニューが表示されると、UIToolBar のすべてのボタンが、iOS による「自動的に非表示」のように消えてしまうことです。[開く] メニューを閉じると、ボタンが再び表示されます。私が望むのは、[開く] メニューが開いているときにボタンを表示したままにすることだけです。

iOS5 では [開く] メニューのスタイルが異なるため、この問題は iOS6 (もちろん iPhone) でのみ発生します。この動作を変更できるかどうかはよくわかりません。ただし、Adobe PDF リーダー アプリは私のものと同じことをしているように見えますが、ツールバーの項目が消えることはありません。

Open In メニューを呼び出すために使用するコードは次のようなものです。

self.topBar は前に述べたツールバーです。self.view、self.view.window なども試しましたが、どれも機能しませんでした。

私はsthを逃しましたか?または、何か回避策はありますか?

必要に応じてコードを追加します。

UIToolbar は XIB ファイルに追加され、次のように UIButton を使用して 1 つの UIBarbuttonItem をカスタマイズします。

そして、UIToolbar の items 配列に tItem を追加します。

「doSth」メソッドが行うことは 1 つだけです。UIDocumentInteractionController を初期化し、[開く] メニューを表示するだけです。

もちろん、ツールバーにはさらに多くのバー ボタン項目があります。そのため、[開く] メニューが表示されると、すべてのボタンが「非表示」になります。Apple は設計上これを行う可能性があると思いますが、この動作を変更するための回避策があるのではないかと考えています。

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

ios - 写真ではなく、メッセージのような iOS 6 共有 (UIActivityViewController および UIDocumentInteractionController)

iOS 6 では、写真アプリでアクション ボタンをタップすると、標準の UIActivityViewController が表示されます。

写真からの UIActivityViewController

Messages から同じことを行うと、別のオプション セットが表示されます。これは、UIDocumentInteractionController API を使用して、画像を処理できると言うすべてのアプリをプルしているように見えます。

UIAcitivtyViewController?  メッセージから

私の質問は 2 つあります。

  1. メッセージ アクション メニューにアクセスするにはどうすればよいですか? いくつか例を挙げると、Tumblr と Halftone はそれを行っています...ドキュメントが見つからないようです。

  2. メッセージ スタイルのアクション メニューを表示するにはどうすればよいですか? UIActivityViewController を提示すると、これらのオプションはありません... 標準セットの facebook/twitter/copy/print/save to camera roll/etc だけです。

ありがとう!

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

ios - iOS 6 - URL から .pdf を保存でき、WebView に表示でき、iBooks に移動できません

これは私がやろうとしていることです:

  1. 外部 URL から .pdf を取得する
  2. ローカル ディスクに保存する
  3. WebView で表示する
  4. ユーザーが .pdf を、.pdf を読み取ることができる別のアプリに移動できるようにする

1から3まですべてうまくいきます。ただし、他のアプリに移動/共有されるものはありません。私が間違っていることを理解できません。これが私がやっていることです。

Documents フォルダー (viewDidLoad) に PDF を保存する方法:

私の viewDidLoad() 関数では、ユーザーが .pdf ファイルを読み取ることができるアプリのリストを開くことができるボタンを作成します。

そして、ここに私の show_Button 関数があります:

デバイスでこれを試してみると、リスト内のアイコンの 1 つ (iBooks のアイコン) をタップするまで、すべて正常に動作します。次に、アプリが閉じます (クラッシュするのではなく、単に閉じます)。

show_Button 関数に入れた 2 つのログのコンソール出力は次のとおりです。

誰かが私が間違っていることを理解させようとしていますか? Xcode 4.6 を使用しています。サードパーティのソフトウェアを使用して iPhone アプリのファイル システムを参照したところ、ファイル「MyPDF.pdf」は実際には Documents フォルダーにありました。WebView が正しく読み込まれているため、これは明らかです。

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

ios - 私たちのアプリで別のアプリからPDFを読み取る方法は?

pdfをサポートしているさまざまなアプリケーション(iBookなど)からpdfを読みたいのですが、そのpdfをアプリで閲覧したいと思います。

どうすればこれを達成できますか?

Plzは私を助けます..

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

ios - 「開く...」の選択を強制する

現在の私のコードは次のようになっています。

}

これにより、画面の左上に開いた基調講演のバブルが生成されます。このバブルが現れる場所に移動することはできますか?または、このバブルにタッチイベントを強制して、ユーザーが選択できないようにすることもできます。基調講演は自動的に開きますか?基調講演はこれをサポートしていないため、これにURL参照スキームを使用することはできません。

ありがとう

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

ios - ドキュメント インタラクション コントローラ

私のアプリは、PDF、DOC、および TXT ファイル形式を読み取って編集できるはずなので、別のアプリケーション (app2 と名付けます) を使用して、アプリケーションからファイルを開いて編集することにしました。

しかし、ファイルを app2 に保存すると、ファイルは app2 のサンドボックスに保存されます。app2 でファイルをアプリケーションのサンドボックスに保存することはできますか?

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

ios - UIDocumentInteractionController button clicked

My application originally had a standard Action Sheet displaying options for Email and Print for a PDF that was being viewed. I tracked these events using Google Analytics.

I've now replaced the action sheet with UIDocumentInteractionController to allow the PDFs to be opened in external apps. This works fine, however, there doesn't seem to be a way to track the Email and Print events for my Google Analytics. I can easily track which app is opened using

There doesn't seem to be an equivalent function that I can use to track Email, Print, Copy, etc. Does anyone know how I can determine if these buttons were clicked, or determine if one of those particular events were triggered?

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

iphone - UIDocumentInteractionController が iOS 6 で動作しない

あるアプリケーションから別のアプリケーションにファイルを送信する必要があります。UIDocumentInteractionControllerを使用してファイルをコピーします。SendingApp で実装する

コードを次に示します。UIDocumentInterationControllerViewController

docController はプロパティです。ViewController実装しUIDocumentInteractionControllerDelegateます。

ReceiverApp は、この拡張機能のファイルを処理するように設定されています。

私のReceiverAppInfo.plist

ReceiverAppDelegate で使用します

受信ファイルのオープンを処理します。

問題は、このコードが iOS 5.1 では完璧に機能することですが、iOS 6 では機能しません。 UIDocumentInteractionController OpenIn メニューが表示され、ReceiverApp が表示されますが、アプリを選択しても何もしません。コンソールを調べたところ、iPhone Simulator 6.1 がファイルを 1 つのディレクトリにコピーしようとしているのに対し、Simulator 5.1 は別のディレクトリにコピーしようとしていることがわかりました。

iPhoneシミュレーター 6.1

iPhoneシミュレーター5.1

誰もそのような問題を抱えていますか?何をすべきか知っている人はいますか?

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

iphone - .p12ファイルタイプ(cfbundledocumenttypes)のiOS登録

ユーザーの電子メールに送信される.p12ファイルをアプリで読みたい。

ただし、「開く」オプションは.p12ファイルには表示されません。

public.dataを試しましたが、.p12ファイルを除くすべてのファイル(画像、pdf、htmlファイルを試しました)で「開く」オプションが表示されます。

.p12ファイルの「開く」オプションが表示されないのはなぜですか?