我刚刚开始进行 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>
-
在 .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];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)