Car*_*los 0 twitter ios uiactivityviewcontroller
我正在使用新的 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 的取消按钮也以英文显示
\n\n多谢!
\n\n卡洛斯
\n最后我发现问题与本地化有关。为了查看任何语言的所有系统视图控制器,您必须确保已添加 .lproj 目录或在 info.plist 中添加包含您需要的所有语言的本地化密钥。
目前,我将西班牙语添加到 info.plist 中的本地化键中,Twitter 表开始以西班牙语出现。
| 归档时间: |
|
| 查看次数: |
1123 次 |
| 最近记录: |