【发布时间】:2025-12-09 02:35:01
【问题描述】:
我正在通过 UIActivityViewController 共享录音。当音频文件通过电子邮件或 iMessage 共享时,它会显示音频文件的基础名称,而无需任何明显的更改方式。
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 使用备用文件名?
【问题讨论】:
-
在添加为附件之前,我会使用 NSFileManager 创建一个具有所需名称的副本。但是使用完控制器后如何处理副本当然会有问题
标签: ios iphone uiactivityviewcontroller mfmessagecomposeview uiactivity