Notes 应用程序未在 ios uiactivityviewcontroller 的共享选项中列出
Posted
技术标签:
【中文标题】Notes 应用程序未在 ios uiactivityviewcontroller 的共享选项中列出【英文标题】:Notes application not listed in share option in ios uiactivityviewcontroller 【发布时间】:2016-07-28 20:32:47 【问题描述】:我正在开发提供共享选项功能的应用程序。我无法在 ios 应用程序的共享选项弹出窗口中看到笔记应用程序。 任何人都可以请帮助如何启用此功能,因此它会在共享选项中列出
【问题讨论】:
欢迎来到本站。您能否向我们提供有关您的问题的更多信息,例如代码帖子,问题的屏幕截图等?这将使您的问题更有可能得到回答。 这是我正在使用的一段代码 UIImage *image = [UIImage imageNamed:@"test.jpeg"]; NSArray *items = @[图像]; // 构建一个活动视图控制器 UIActivityViewController *controller = [[UIActivityViewController alloc]initWithActivityItems:items applicationActivities:nil]; // 并展示它 [self presentViewController:controller animated:YES completion:^ ];它弹出不同的共享选项,如邮件、信使,但不显示笔记应用程序图标。我的问题是我们如何在这里显示笔记应用程序图标? 【参考方案1】:据我所知,iOS 仅默认支持以下功能
UIActivityTypePostToFacebook
UIActivityTypePostToTwitter
UIActivityTypePostToWeibo
UIActivityTypeMessage
UIActivityTypeMail
UIActivityTypePrint
UIActivityTypeCopyToPasteboard
UIActivityTypeAssignToContact
UIActivityTypeSaveToCameraRoll
UIActivityTypeAddToReadingList
UIActivityTypePostToFlickr
UIActivityTypePostToVimeo
UIActivityTypePostToTencentWeibo
UIActivityTypeAirDrop
UIActivityTypeOpenInIBooks
并根据您要共享的内容,iOS 将为您选择默认值,或者您可以指定要排除的内容。
看起来好像你需要 UIDocumentInteractionController ,可以按如下方式使用
// file type such as pdf, word, txt and so on
NSURL *URL = [[NSBundle mainBundle] URLForResource:@"file name" withExtension:@"file type"];
if (URL)
UIDocumentInteractionController *documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:URL];
[self.documentInteractionController setDelegate:self];
[self.documentInteractionController presentPreviewAnimated:YES];
【讨论】:
感谢快速响应。 WhatsApp 怎么会出现在列表中?它是否属于任何活动类型。其实我想在笔记应用中分享文字+图片。 我相信,他们可能一直在使用 UIDocumentInteractionController 来预览和打开文件,developer.apple.com/library/ios/documentation/FileManagement/… 只是一个更新,在 iOS 9 及以后的版本中,您可以在共享选项中看到笔记应用程序。在 iOS 8 上它不可用。不知道能不能加,还在找。此外,在 WhatsApp 中只能发送图像或文本。当您想发送时,图像 + 文本不会在 WhatsApp 应用中显示图像以上是关于Notes 应用程序未在 ios uiactivityviewcontroller 的共享选项中列出的主要内容,如果未能解决你的问题,请参考以下文章
iOS中是不是有任何方法可以从Detail View浏览Core Data对象,类似于“Notes”应用程序的功能