iOSの開発を始めたばかりですが、早い段階でやらなければならないことは、Dropboxが電子メールの添付ファイルを操作するときにボタンを追加した方法のように、システムメニューにボタンを追加することです。
このアプリケーションはビデオ用なので、QuickTimeプレーヤー用の共有メニューにボタンを追加するのが理想的です。
ドキュメントを精査し、UIMenuItemクラスのみを見つけました。これは私が欲しいものですか、それともこの機能を実装する別の方法がありますか?
iOSの開発を始めたばかりですが、早い段階でやらなければならないことは、Dropboxが電子メールの添付ファイルを操作するときにボタンを追加した方法のように、システムメニューにボタンを追加することです。
このアプリケーションはビデオ用なので、QuickTimeプレーヤー用の共有メニューにボタンを追加するのが理想的です。
ドキュメントを精査し、UIMenuItemクラスのみを見つけました。これは私が欲しいものですか、それともこの機能を実装する別の方法がありますか?
project-info.plist を設定 -> 新しい項目を追加 (UTExportedTypeDeclarations)
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>com.apple.quicktime-movie</string>
</array>
<key>UTTypeIdentifier</key>
<string>com.company.project</string>
<key>UTTypeTagSpecification</key>
<dict/>
</dict>
</array>
ButtonClick イベントを .m ファイルにコーディングする
-(IBAction)actionClick:(id)sender{
UIDocumentInteractionController *documentController =
[UIDocumentInteractionController interactionControllerWithURL:
[NSURL fileURLWithPath:MOVIE_FILE_PATH]];
documentController.delegate = self;
documentController.UTI = @"com.apple.quicktime-movie";
[documentController presentOpenInMenuFromRect:CGRectZero
inView:self.view
animated:YES];
}