4

iOSの開発を始めたばかりですが、早い段階でやらなければならないことは、Dropboxが電子メールの添付ファイルを操作するときにボタンを追加した方法のように、システムメニューにボタンを追加することです。

このアプリケーションはビデオ用なので、QuickTimeプレーヤー用の共有メニューにボタンを追加するのが理想的です。

ドキュメントを精査し、UIMenuItemクラスのみを見つけました。これは私が欲しいものですか、それともこの機能を実装する別の方法がありますか?

4

1 に答える 1

2
  1. 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>
    
  2. 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];
    }
    
于 2012-08-06T03:04:59.537 に答える