【问题标题】:how to add uneditable url to facebook post using SLComposeViewController in ios 6?如何在 ios 6 中使用 SLComposeViewController 将不可编辑的 url 添加到 facebook 帖子?
【发布时间】:2012-09-26 13:04:49
【问题描述】:

如果尝试将图像添加到 facebook 帖子中,则使用 ios6 中的社交框架,添加的 URL 将变得可编辑。 URL 出现在可编辑的文本区域中。如果没有添加图像,则 URL 仍然不可编辑。

    if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
    {
       mySLComposerSheet = [[SLComposeViewController alloc] init];
       mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
       [mySLComposerSheet setInitialText:[NSString stringWithFormat:@"iOS 6 %@ integration test!",mySLComposerSheet.serviceType]];
       [mySLComposerSheet addImage:[UIImage imageNamed:@"image.png"]];
       [mySLComposerSheet addURL:[NSURL URLWithString:@"http://www.StackOverflow.com/"]];
       [self presentViewController:mySLComposerSheet animated:YES completion:nil];
    }

我想要的是让 URL 和图像在帖子中不可编辑。而用户仍然可以输入额外的文本。知道怎么做吗?

【问题讨论】:

  • 你看我的帖子了吗?让我重复一遍。我试图将 url 添加到没有图像的 facebook 工作表中。效果很好,这意味着您无法编辑工作表中的 url。但是一旦将图像添加到工作表中,URL 就会出现在可编辑区域中。所以我想让 url 不可编辑。如果您要求代码,请参阅原始帖子。我查看 slcomposerviewcontroller。没有什么可以让覆盖或变通。

标签: objective-c xcode ios6


【解决方案1】:

作为Social.framework 的一部分,出于某些安全考虑,您不能让用户无法编辑文本。正如您所做的那样,您所能提供的只是用户可以发布的内容。如果您的应用程序足够好,用户可能会选择发布您所写的内容。如果它对您很重要,您可能想查看Facebook's API,但我无法提供帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    • 2013-09-15
    相关资源
    最近更新 更多