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 中的 Notes 应用程序共享

IOS Share扩展:如何从notes帖子中阅读

iOS中是不是有任何方法可以从Detail View浏览Core Data对象,类似于“Notes”应用程序的功能

你如何让一个空的 UITextView 像 iOS 上的 Notes 一样滚动?

CSS 未在 iOS 应用中应用

电子邮件签名未在Outlook中显示