問題タブ [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.
ios - [開く] メニューの UIDocumentInteractionController - 動作しません
ファイルを他のアプリに送信するために UIDocumentInteractionController を実装しました。ファイルは .txt ファイルです。
コードは次のとおりです。
メニューは正常に開き、Pages や Dropbox などのアプリが期待どおりに表示されます。しかし、それらの 1 つをタップすると、[開く] メニューが閉じられ、アクションは実行されません (ファイルは送信されず、ターゲット アプリケーションは開きません。
オプションメニューを使用してデリゲートメソッドdocumentInteractionController:canPerformAction:
を実装し、 documentInteractionController:performAction:
copy: および print: 呼び出しをトリガーしようとしました (メニューで開くのではなく)。
これはどのように解決できますか?
c# - MonoTouch で UIDocumentInteractionController を機能させる方法
アプリケーションで *.epub ファイルを開こうとしていますが、UIDocumentInteractionController クラスでそれを作成する方法がよくわかりません。公式の IOSドキュメントと例、およびネット上の例のいくつかを見てきましたが、そのクラスがどのように機能するかわかりません。これは私がそれを行う方法、私が達成すること、そして私が理解していないことです:
UIButton を持つ UIView があります。
最も奇妙なことは、PresentOpenInMenu() メソッドを呼び出す前に "dic" (デリゲートなし) をデバッグおよび検査すると、メニューが表示されます (true を返す) が、それを実行した直後にアプリが Main.cs で爆発します。わからない。
私は少し迷っています。誰かがこのクラスを理解するのを手伝ってくれますか?どうすれば正しく動作させることができますか? 前もって感謝します。
EDIT:ちなみに、* .txtファイルも同じ結果で使用しました。
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
ファイルパスとして自分のファイルパスとして保存したいと考えています。永続ストア。
objective-c - QLPreviewController を使用して PDF を水平方向にスクロールする
こんにちは、私は現在 QLPreviewController を使用して雑誌アプリの pdf を表示していますが、水平スクロールが必要です。ウォーターマークを残したくありません。QLPreviewController を水平方向に表示したり、UIDocumentInteractionController を水平方向に表示したりする方法はありますか。
objective-c - UIDocumentInteractionController: iPhone では "Open In" が表示されますが、iPad では表示されません - なぜですか?
テスト目的で、次の 2 つのアプリを作成しました。
- 最初のものは、を使用してMP3ファイルを再生します
UIDocumentInteractionController
- 2 つ目は、ファイル タイプ " public.mp3 "を登録するだけです。
アプリをiPhoneシミュレーターに展開すると、MP3 プレーヤー アプリの上部に ['MP3Test' で開く] ボタンが表示されます。ただし、 iPadシミュレーターにデプロイすると、ボタンも [開く] メニューもありません。
これは iOS5 でテストされています。
これがバグなのか機能なのか、その背後にある理由を誰か説明できますか?
iphone - QuickLookフレームワークまたはUiDocumentInteractionControllerを使用して暗号化されたファイルを表示します
暗号化されたword/excel / pdfファイルがローカルに保存されており、iPadアプリでプレビューする必要があります。QLPreviewControllerまたはUiDocumentInteractionControllerを使用してこれらのファイルをプレビューできることを理解しています。私はこれを非常にうまく使うことができます
しかし、ファイルは暗号化されており、復号化するとNSDataオブジェクトを取得します。これらのいずれかにNSDataをロードするにはどうすればよいですか。
また、NSDataをローカルファイルとして保存し、プレビューにロードできることも理解しています。ただし、暗号化されていないファイルをローカルに保存しないという制約があります。
誰かがすでにこれを達成していて、ここで私を助けることができるならば、それは大いに感謝されるでしょう。
ありがとうAJ
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 」値を変更しましたが、効果がないようです。
どんなヒントでも大歓迎です。
cocoa-touch - シミュレータでのCFBundleDocumentTypesのテスト
自分のアプリで他のアプリからファイルを開くことをテストしたい。Info.plistにCFBundleDocumentTypesを追加する方法を理解しましたが、デバイスで正常に機能します。しかし、これをシミュレーターでテストすることは可能かどうか疑問に思っています。現在は機能していないようです。MobileSafariからPDFを開くと、ツールバーに「MyAppで開く」オプションが表示されますが、灰色でタップしても何も起こりません。同じファイルがデバイスで正常に機能します。シミュレータでCFBundleDocumentTypesをテストすることはできませんか?これを行うための賢い方法があれば、知りたいです。ありがとう。
ios - UIDocumentInteractionController の presentPreviewAnimated の後、setStatusBarHidden が正しく機能しなくなる
したがって、私のアプリでは、AppDelegate でこのようにステータス バーが非表示になるように設定されています。そして、それは意図したとおりに機能します。
次に、UIDocumentInteractionController の presentPreviewAnimated を次のように使用します。
この UIDoc のプレビュー モードでは、ステータス バーが (バッテリ情報などと共に) 表示されることがわかりました。ただし、プレビューを閉じて元のビューに戻ると、ステータス バーは表示されず、代わりに黒いバーが表示されます。サイズはステータスバーと同じです。
誰かがこの動作に遭遇し、これに対する救済策はありますか?
ios - UIDocumentInteractionControllerのpresentPreviewAnimatedのアクションアイテムを無効にする
UIDocumentInteractionControllerのpresentPreviewAnimatedメソッドを使用してドキュメントをプレビューしています。正常に動作します。ただし、プレビューモードではアクションボタンを無効にしたい。NOを返すために次の2つの委任されたメソッドがあります。しかし、これら2つのメソッドはまったく呼び出されませんでした。他の委任されたメソッドは正常に機能します。なにか提案を?
と