저는 Facebook이나 Twitter에서 메시지를 공유 할 수있는 새로운 ActivityViewController를 사용하고 있습니다. ActivityViewController의 Facebook 및 Twitter 버튼 만 표시하기 위해 excludedActivityTypes 속성을 변경했습니다. activityItems 배열에는 공유 할 텍스트가있는 NSString 만 있습니다.ActivityViewController를 사용하여 iOS 6의 언어 장치 대신 Twitter 미리보기 시트가 영어로 표시됩니다.
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];
장치는 스페인어로 구성된다 : 여기
코드이다.그래서 페이스 북에서 공유를 선택하면 미리보기 시트가 스페인어로 표시되지만 (보통), 내가 트위터를 선택하면 트위터 미리보기 시트가 영어로 표시됩니다 ... 사용자에게는 그리 중요하지 않지만 아주 예쁘지는 않습니다. 또한 그것은 더 중요한 무엇인가의 증상이 될 수 있다고 걱정합니다.
트위터 미리보기 시트가 영어로 나타나는 이유는 무엇입니까?
UPDATE :는 ActivityViewIndicator의 버튼도 영어
에덕분에 많이 나타나고있다 취소!
카를로스
코드를 게시하십시오. –
코드를 게시했습니다. – Carlos
답을 확인하십시오. –