我通过UIActivityViewController共享录音。 当audio文件通过电子邮件或iMessage共享时,它将显示audio文件的底层名称,而无需任何明显的方式更改。 NSArray *activityItems = [NSArray arrayWithObjects:self.audioPlayer.url, nil]; UIActivityViewController *avc = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil]; [self presentViewController:avc animated:YES completion:nil]; 如果我不使用UIActivityViewController,并直接使用MFMessageComposeViewController,比我可以使用 [composer addAttachmentURL:self.audioPlayer.url withAlternateFilename:@"Piano Song.m4a"]; 是否有可能与UIActivityViewController有一个替代文件名?
根据UIActivity类文档 ,可以将AVAsset对象作为数据源添加到UIActivityTypePostToFacebook活动。 这是否意味着我们可以使用标准的UIActivityTypePostToFacebook活动types发布video ? 如果不是那么我可以使用AVAsset活动项目发布什么样的项目?
我正在使用UIActivityViewController ,但我想重新排列可用活动的顺序。 现在它select显示它们的顺序,在一个可滚动的行上有一堆,然后在分隔符下面。 是否有可能重新排列这些显示的顺序,或将其中的一些移动到分隔线以下?
我试图通过UIDocumentInteractionController和presentOpenInMenuFromBarButtonItem显示打开菜单。 这不会在屏幕上显示UIDocumentInteractionController 。 奇怪的是,如果我用“ Options ”replace“ OpenIn ”,那么它将按预期工作。 是什么原因导致presentOpenInMenuFromBarButtonItem不能工作? 谢谢。 NSString *fileName = [NSString stringWithFormat:@"%@text.txt", NSTemporaryDirectory()]; [self.textToShare writeToFile:fileName atomically:NO encoding:NSUTF8StringEncoding error:nil]; NSURL *textFileURL = [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:@"text.txt"]]; self.openInController = [UIDocumentInteractionController interactionControllerWithURL:textFileURL]; self.openInController.delegate = self; [self.openInController presentOpenInMenuFromBarButtonItem:self.buttonToPresentFrom animated:YES]; //replacing OpenIn with Options causes it to appear
我想添加一个自定义的UIActivity到UIActivityController 。 当我点击这个项目时,它显示了我想要的视图控制器,但是当我完成视图控制器时,原来的UIActivityViewController仍然存在。 我的问题是,如何以及在哪里解雇活动视图控制器? 这是我的自定义UIActivity中的代码。 – (BOOL)canPerformWithActivityItems:(NSArray *)activityItems{ self.activityTitle = @"Text Editor"; self.activityType = @"TextEdit"; self.activityImage = [UIImage imageNamed:@"Icon.png"]; if (activityItems) return YES; else return NO; } – (void)prepareWithActivityItems:(NSArray *)activityItems{ for (NSString *path in activityItems) { if ([path lastPathComponent]) { self.file = path; } } } – (UIViewController *)activityViewController{ ACTextEditController *actec = [[ACTextEditController alloc] initWithFile:_file]; […]
现在iOS 8 SDK的XCode 6已经出来了,我们可以谈论一些东西。 我试图在iOS 7上使用UIActivityViewController的自定义活动,一切正常。 但在iOS 8上,当显示自定义活动时,坐在他们旁边的“更多”button,单击此button将显示完全相同的自定义活动。 有没有人find一个解决方法来删除这个button? 我还找不到任何解决scheme。
在iPhone上的“照片”应用程序中,当您select“邮件共享”选项时,照片将滑动到滑动的模式视图控制器中。 如何修改内置UIActivities的行为? 例如,我希望能够设置邮件编辑器的主题字段。
我有保存在Documents目录中的可以从标准UIActivityViewController共享的jpg文件。 所有的活动项目(包括保存图像)都按预期工作,但是当点击保存图像时,控制台中会显示以下错误信息,尽pipejpg实际上已经保存到相机胶卷中。 这是在iOS的错误,或者我必须以某种方式指定我的文件是一个JPG文件的URL(而不是video)? 2015-07-29 06:46:58.317 AppName [4658:893408] Video /var/mobile/Containers/Data/Application/A63DF08E-21D0-435D-A0D7-84D73D632FC9/Documents/ImageStore/805/23.jpg无法保存到保存的照片相册:错误域= AVFoundationErrorDomain代码= -11828“无法打开”UserInfo = 0x1702e8b80 {NSLocalizedFailureReason =此媒体格式不支持,NSLocalizedDescription =不能打开,NSURL =文件:/ / var /移动/容器/数据/应用程序/ A63DF08E-21D0-435D-A0D7-84D73D632FC9 / Documents / ImageStore / 805 / 23.jpg,NSUnderlyingError = 0x170c4f9f0“操作无法完成(OSStatus错误-12847。)”} 以下是我正在使用的代码: NSURL *fileURL = [NSURL fileURLWithPath: […path to my file…] isDirectory:NO]; UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[fileURL] applicationActivities:nil]; activityViewController.excludedActivityTypes = @[UIActivityTypeCopyToPasteboard, UIActivityTypePrint, UIActivityTypeAssignToContact, UIActivityTypeAddToReadingList, […]
是否有可能在UIActivityViewController显示Facebook的UIActivity ,如果在默认的iOS设置没有Facebook帐户的设置? 现在,如果我input一些fb帐户 – 我看到在UIActivityViewController fb,如果没有 – 看不到。 有任何想法吗?
我如何结合UIActivityViewController和UIDocumentInteractionController? 邮件应用程序和Tumblr应用程序似乎用UIDocumentInteractionController来编写一个UIActivityViewController,因为它们的控制器除了UIActivities外还显示“Open in”button。 我怎样才能做到这一点?