我正在使用新的 ActivityViewController 使用户能够在 Facebook 或 Twitter 中共享消息。我更改了 exceptedActivityTypes 属性,以便在 ActivityViewController 上仅显示 Facebook 和 Twitter 按钮。在 ActivityItems 数组中,我只有一个包含要共享的文本的 NSString。
\n\n这是代码:
\n\nNSString *text = @"Text to share";\n\nNSArray *activityItems = [NSArray arrayWithObjects:text, nil];\n\nUIActivityViewController *avc = [[UIActivityViewController alloc] initWithActivityItems: activityItems applicationActivities:nil];\n\n// Indicamos los servicios est\xc3\xa1ndar que no queremos mostrar\nNSArray *excludedActivityTypes = [NSArray arrayWithObjects:UIActivityTypePostToWeibo, UIActivityTypeMessage, UIActivityTypeMail, UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, nil];\n\navc.excludedActivityTypes = excludedActivityTypes;\n\n[self presentViewController:avc animated:YES completion:nil];\nRun Code Online (Sandbox Code Playgroud)\n\n该设备以西班牙语配置。
\n\n因此,当我选择在 Facebook 中共享时,预览表会以西班牙语显示(正常),但当我选择 Twitter 时,Twitter 预览表会以英语显示......这不是很重要,但对用户来说不是很漂亮。另外,我担心这可能是更重要的事情的征兆。
\n\n你知道为什么 Twitter 预览表是英文的吗?
\n\n更新: ActivityViewIndicator 的取消按钮也以英文显示 …