2016-07-28 3 views
0

Я работаю над приложением, которое предоставляет функциональные возможности совместного использования. В приложении ios я не смог увидеть заметку в приложении share. Любой человек может помочь, пожалуйста, о том, как включить, так что его получить перечисленные в опционов на акцииПриложение Notes, не указанное в опциях share в ios uiactivityviewcontroller

+0

Добро пожаловать на сайт. Не могли бы вы предоставить нам дополнительную информацию о вашей проблеме, например, сообщения о кодах, скриншоты проблемы и т. Д.? Это сделает ваш вопрос гораздо более вероятным для ответа. – bpachev

+0

Вот фрагмент кода, который я использую UIImage * image = [UIImage imageNamed: @ "test.jpeg"]; NSArray * items = @ [image]; // построить контроллер вида активности UIActivityViewController * controller = [[UIActivityViewController alloc] initWithActivityItems: items applicationActivities: nil]; // и представить его [self presentViewController: контроллер анимированный: ДА завершение:^{ }]; Он появляется с другим вариантом обмена, как почта, мессенджер, но не показывает значок приложения заметок. Мой вопрос в том, как мы можем показать значок приложения заметок здесь? – aMo

ответ

0

Вы не можете, насколько я знаю, как следующие единственные поддерживаемые по умолчанию в прошивкой

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]; 
} 
+0

Благодаря быстрой реакции. Почему WhatsApp указан в списке? Подходит ли он к любому типу деятельности. На самом деле я хотел поделиться текстом + изображение в приложении заметок. – aMo

+0

Я полагаю, они, возможно, использовали UIDocumentInteractionController для предварительного просмотра и открытия файла, https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Articles/PreviewingandOpeningItems.html – ldindu

+0

Просто обновление, на iOS 9, вы можете увидеть приложение заметок, указанное в опции share. На iOS 8 его недоступно. Не знаю, можно ли добавить его или нет, все еще искажая это. Кроме того, в WhatsApp можно отправлять только изображение или текст. Изображение + текст не отображается в приложении WhatsApp, когда вы хотите отправить – aMo