iphone
  • facebook
  • hyperlink
  • sharing
  • uiactivityviewcontroller
  • 2014-01-08 85 views 0 likes 
    0

    請幫助我,我怎樣才能發佈超鏈接到Facebook與UIActivityViewController?UIActivityViewController發佈超鏈接

    當我做這樣的

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

    我有超鏈接通過電子郵件共享時,但在Facebook或Twitter它的所有文本。

    我做錯了什麼?

    謝謝

    回答

    0

    UIActivityViewController有一個有趣的API。在你的活動項目數組,你需要在一個NSURL對象

    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]; 
    

    您可能需要調整您的文本字符串,因爲它會看在Twitter/Facebook的相當差通過。該URL將被追加到Mail中文本的末尾。如果該特定文本很重要,則可以創建一個UIActivityItemProvider子類,該子類在用戶選擇活動時通知activityType,並且可以爲Mail vs Social設置不同的文本格式。

    相關問題