新しいActivityViewControllerを使用して、ユーザーがFacebookまたはTwitterでメッセージを共有できるようにしています。ActivityViewControllerにFacebookボタンとTwitterボタンのみを表示するために、excludedActivityTypesプロパティを変更しました。activityItems配列には、共有するテキストを含むNSStringしかありません。
コードは次のとおりです。
NSString *text = @"Text to share";
NSArray *activityItems = [NSArray arrayWithObjects:text, nil];
UIActivityViewController *avc = [[UIActivityViewController alloc] initWithActivityItems: activityItems applicationActivities:nil];
// Indicamos los servicios estándar que no queremos mostrar
NSArray *excludedActivityTypes = [NSArray arrayWithObjects:UIActivityTypePostToWeibo, UIActivityTypeMessage, UIActivityTypeMail, UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, nil];
avc.excludedActivityTypes = excludedActivityTypes;
[self presentViewController:avc animated:YES completion:nil];
デバイスはスペイン語で構成されています。
したがって、Facebookで共有を選択すると、プレビューシートはスペイン語(通常)で表示されますが、Twitterを選択すると、Twitterプレビューシートは英語で表示されます...これはそれほど重要ではありませんが、ユーザーにとってはあまりきれいではありません。また、もっと重要なことの症状かもしれないと心配しています。
Twitterのプレビューシートが英語で表示される理由をご存知ですか?
更新: ActivityViewIndicatorのキャンセルボタンも英語で表示されます
どうもありがとう!
カルロス