ARSpeechActivity
是一个 UIActivity
子类,为 `UIActivityViewController
` 提供了一个“阅读”操作。
UIActivity
仅适用于 iOS 6 及以上版本,子类也是如此。-fobjc-arc
。将 ARSpeechActivity
子文件夹添加到项目中。将 AVFoundation
框架添加到您的项目中。
(查看示例 Xcode 项目)
只需分配并初始化一个 ARSpeechActivity
实例,并在创建 UIActivityViewController
时将此对象传递给 applicationActivities 数组即可。
NSString *textToRead = @"Hello World!";
ARSpeechActivity *speechActivity = [[ARSpeechActivity alloc] init];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[textToRead] applicationActivities:@[speechActivity]];
[self presentViewController:activityViewController animated:YES completion:nil];
注意,您可以将其包含在任何 UIActivityViewController 中,并且只有在活动项中存在 NSString 时才会向用户显示该活动。