【问题标题】:UIActivityViewController post hyperlinkUIActivityViewController 发布超链接
【发布时间】:2014-01-08 13:50:21
【问题描述】:

请帮帮我,如何使用 UIActivityViewController 将超链接发布到 facebook?

当我这样做时

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

我通过电子邮件分享时有超链接,但在 facebook 或 twitter 上都是文本。

我做错了什么?

谢谢

【问题讨论】:

    标签: iphone facebook hyperlink sharing uiactivityviewcontroller


    【解决方案1】:

    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,并且您可以为邮件和社交设置不同的文本格式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-05
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      • 2013-10-27
      • 2014-04-10
      相关资源
      最近更新 更多