【问题标题】:Notes application not listed in share option in ios uiactivityviewcontrollerNotes 应用程序未在 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:^{ }];它弹出不同的共享选项,如邮件、信使,但不显示笔记应用程序图标。我的问题是我们如何在这里显示笔记应用程序图标?

标签: ios share option uiactivityviewcontroller


【解决方案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 应用中显示图像
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-25
相关资源
最近更新 更多