0

나를 도와주세요, 어떻게 페이스 북에 하이퍼 링크를 게시 할 수 있습니다 UIActivityViewController?UIActivityViewController 하이퍼 링크 게시

것은 내가 이메일로 공유 할 때 나는 하이퍼 링크가이

UIActivityViewController *controller = [[UIActivityViewController alloc]  initWithActivityItems:@[@"<html><body><br\\>Go here - <a href='http://apple.com'>APPLE</a></body></html>", imageToSave] applicationActivities:nil]; 

같은 일을하지만, 페이스 북 또는이 모든 텍스트의 트위터입니다합니다.

내가 뭘 잘못하고 있니?

감사

답변

0

UIActivityViewController 흥미로운 API가 있습니다. 활동 항목의 배열에서, 당신은 트위터/페이스 북에 꽤 가난한 살펴 보겠습니다로

NSString *text = @"<html><body><br\\>Go here - <a href='http://apple.com'>APPLE</a></body></html>"; 
NSURL *URL = [NSURL URLWithString:@"http://apple.com"]; 
UIActivityViewController *controller = [[UIActivityViewController alloc]  initWithActivityItems:@[text, URL, imageToSave] applicationActivities:nil]; 

당신은 아마 당신의 텍스트 문자열을 조정하려는거야 NSURL 객체를 전달해야합니다. URL은 Mail의 텍스트 끝에 추가됩니다. 해당 텍스트가 중요한 경우 사용자가 활동을 선택할 때 activityType에 대한 정보를 제공하는 UIActivityItemProvider 하위 클래스를 만들고 Mail vs Social에 대해 텍스트 형식을 다르게 지정할 수 있습니다.