問題タブ [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 投票する
3 に答える
12956 参照

ios - [開く] メニューの UIDocumentInteractionController - 動作しません

ファイルを他のアプリに送信するために UIDocumentInteractionController を実装しました。ファイルは .txt ファイルです。

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

メニューは正常に開き、Pages や Dropbox などのアプリが期待どおりに表示されます。しかし、それらの 1 つをタップすると、[開く] メニューが閉じられ、アクションは実行されません (ファイルは送信されず、ターゲット アプリケーションは開きません。

オプションメニューを使用してデリゲートメソッドdocumentInteractionController:canPerformAction:を実装し、 documentInteractionController:performAction:copy: および print: 呼び出しをトリガーしようとしました (メニューで開くのではなく)。

これはどのように解決できますか?

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

c# - MonoTouch で UIDocumentInteractionController を機能させる方法

アプリケーションで *.epub ファイルを開こうとしていますが、UIDocumentInteractionController クラスでそれを作成する方法がよくわかりません。公式の IOSドキュメント例、およびネット上ののいくつかを見てきましたが、そのクラスがどのように機能するかわかりません。これは私がそれを行う方法、私が達成すること、そして私が理解していないことです:

UIButton を持つ UIView があります。

最も奇妙なことは、PresentOpenInMenu() メソッドを呼び出す前に "dic" (デリゲートなし) をデバッグおよび検査すると、メニューが表示されます (true を返す) が、それを実行した直後にアプリが Main.cs で爆発します。わからない。

私は少し迷っています。誰かがこのクラスを理解するのを手伝ってくれますか?どうすれば正しく動作させることができますか? 前もって感謝します。

EDIT:ちなみに、* .txtファイルも同じ結果で使用しました。

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

ios - 追加のコンテンツをUIManagedDocumentファイルパッケージに保存するにはどうすればよいですか?

AppleのドキュメントUIManagedDocument、特に次の方法を解読するのに多くの問題があります。

  • - (id)additionalContentForURL:(NSURL *)absoluteURL error:(NSError **)error
  • - (BOOL)readAdditionalContentFromURL:(NSURL *)absoluteURL error:(NSError **)error
  • - (BOOL)writeAdditionalContent:(id)content toURL:(NSURL *)absoluteURL originalContentsURL:(NSURL *)absoluteOriginalContentsURL error:(NSError **)error

UIManagedDocumentパッケージ内の「additioncontent」ディレクトリに追加コンテンツを保存することに成功した人はいますか?UUIDをファイル名として(正しいファイル拡張子で)使用して、ストレート画像(PNG、JPEGなど)とビデオ(m4vなど)をこのディレクトリに保存し、これらの個々のファイルへの参照をNSStringファイルパスとして自分のファイルパスとして保存したいと考えています。永続ストア。

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

objective-c - QLPreviewController を使用して PDF を水平方向にスクロールする

こんにちは、私は現在 QLPreviewController を使用して雑誌アプリの pdf を表示していますが、水平スクロールが必要です。ウォーターマークを残したくありません。QLPreviewController を水平方向に表示したり、UIDocumentInteractionController を水平方向に表示したりする方法はありますか。

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

objective-c - UIDocumentInteractionController: iPhone では "Open In" が表示されますが、iPad では表示されません - なぜですか?

テスト目的で、次の 2 つのアプリを作成しました。

  • 最初のものは、を使用してMP3ファイルを再生しますUIDocumentInteractionController
  • 2 つ目は、ファイル タイプ " public.mp3 "を登録するだけです。

アプリをiPhoneシミュレーターに展開すると、MP3 プレーヤー アプリの上部に ['MP3Test' で開く] ボタンが表示されます。ただし、 iPadシミュレーターにデプロイすると、ボタンも [開く] メニューもありません。

これは iOS5 でテストされています。

これがバグなのか機能なのか、その背後にある理由を誰か説明できますか?

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

iphone - QuickLookフレームワークまたはUiDocumentInteractionControllerを使用して暗号化されたファイルを表示します

暗号化されたword/excel / pdfファイルがローカルに保存されており、iPadアプリでプレビューする必要があります。QLPreviewControllerまたはUiDocumentInteractionControllerを使用してこれらのファイルをプレビューできることを理解しています。私はこれを非常にうまく使うことができます

しかし、ファイルは暗号化されており、復号化するとNSDataオブジェクトを取得します。これらのいずれかにNSDataをロードするにはどうすればよいですか。

また、NSDataをローカルファイルとして保存し、プレビューにロードできることも理解しています。ただし、暗号化されていないファイルをローカルに保存しないという制約があります。

誰かがすでにこれを達成していて、ここで私を助けることができるならば、それは大いに感謝されるでしょう。

ありがとうAJ

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

ios - iOS Document Interaction Programming によるカスタム ファイル タイプ

Document Interaction Programming と UIDocumentInteractionController の基本を理解し、自分のアプリで動作させることができました。ただし、カスタム ファイル タイプの使用に関する特定の詳細に問題があります。これはAppleのドキュメントのどこにも記載されていません。

私のアプリは、独自の拡張子を持つ独自のファイル タイプを使用しています。ファイル自体は単なる plist (xml) ですが、デバイスでファイルを自分のアプリでのみ開くことができるようにしたいと考えています。もともと、私は Document Interaction を実装して、動作中にそれらを XML として処理していましたが、今ではアプリに渡す必要があるバイナリ ファイルとして処理するようにしたいと考えています。

現時点では、電子メールの添付ファイルに私のファイルの 1 つがある場合、iOS は最初に QuickLook (xml のすべてのテキスト コンテンツを吐き出すだけ) を表示してから、[開く] を選択できます。同様に、ファイルの 1 つを Safari で開いた場合、Safari は XML を表示するだけで、アプリで表示するオプションはまったくありません。

では、iOS がファイルを XML として扱わないようにするにはどうすればよいでしょうか? info.plist の「 Conforms to UTI」値と「public.mime-type 」値を変更しましたが、効果がないようです。

どんなヒントでも大歓迎です。

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

cocoa-touch - シミュレータでのCFBundleDocumentTypesのテスト

自分のアプリで他のアプリからファイルを開くことをテストしたい。Info.plistにCFBundleDocumentTypesを追加する方法を理解しましたが、デバイスで正常に機能します。しかし、これをシミュレーターでテストすることは可能かどうか疑問に思っています。現在は機能していないようです。MobileSafariからPDFを開くと、ツールバーに「MyAppで開く」オプションが表示されますが、灰色でタップしても何も起こりません。同じファイルがデバイスで正常に機能します。シミュレータでCFBundleDocumentTypesをテストすることはできませんか?これを行うための賢い方法があれば、知りたいです。ありがとう。

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

ios - UIDocumentInteractionController の presentPreviewAnimated の後、setStatusBarHidden が正しく機能しなくなる

したがって、私のアプリでは、AppDelegate でこのようにステータス バーが非表示になるように設定されています。そして、それは意図したとおりに機能します。

次に、UIDocumentInteractionController の presentPreviewAnimated を次のように使用します。

この UIDoc のプレビュー モードでは、ステータス バーが (バッテリ情報などと共に) 表示されることがわかりました。ただし、プレビューを閉じて元のビューに戻ると、ステータス バーは表示されず、代わりに黒いバーが表示されます。サイズはステータスバーと同じです。

誰かがこの動作に遭遇し、これに対する救済策はありますか?

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

ios - UIDocumentInteractionControllerのpresentPreviewAnimatedのアクションアイテムを無効にする

UIDocumentInteractionControllerのpresentPreviewAnimatedメソッドを使用してドキュメントをプレビューしています。正常に動作します。ただし、プレビューモードではアクションボタンを無効にしたい。NOを返すために次の2つの委任されたメソッドがあります。しかし、これら2つのメソッドはまったく呼び出されませんでした。他の委任されたメソッドは正常に機能します。なにか提案を?