【问题标题】:Image rendering issue in UIActivityViewController and SLComposeController in iOS 7.0iOS 7.0 中 UIActivityViewController 和 SLComposeController 中的图像渲染问题
【发布时间】:2014-01-20 12:23:44
【问题描述】:

我正在我的应用程序中实现共享功能,我在 facebook 共享时遇到了问题。我用下面的代码用 SLComposecontroller 实现了这个

   [mySLComposerSheet setInitialText:@"iOS 6 Social Framework test!"];
   [mySLComposerSheet addImage:[UIImage imageNamed:@"test.jpg"]];
   [mySLComposerSheet addURL:[NSURL URLWithString:@"test url"]];

现在我想要像开放图形样式这样的 facebook 帖子,为此我使用下面的代码

[mySLComposerSheet setInitialText:@"iOS 6 Social Framework test!"];
[mySLComposerSheet addURL:[NSURL URLWithString:@"test url"]];

现在我在 facebook 上收到相同的帖子,例如开放图形样式,但在发布状态时我面临图像渲染问题,如下图所示。

那里是否有任何 html 页面问题或我需要检查什么?如果您有任何替代方案,请告诉我。

【问题讨论】:

  • 检查你的图片扩展 jpeg 或 jpg
  • 感谢您的快速回复,但我也尝试过使用 png 的图像扩展名并不重要
  • 如果我将“test url”添加为“google.com”,它将在其中显示图像。

标签: ios facebook ios7 sharing uiactivityviewcontroller


【解决方案1】:

您发布的屏幕截图没有任何问题,因为它表明您发布的是 URL 而不是图片。

如果您希望图像在那里预览,您应该添加图像。

【讨论】:

  • 如果我要添加 [mySLComposerSheet addImage:[UIImage imageNamed:@"test.png"]];那么它不会像打开图形样式那样发布它只是用图像更新状态。
  • iOS 原生共享对话框无法实现您想要的。如果您将 URL 添加到图像,则共享对话框将显示 safari 图标。
  • 您知道如何删除这个 Safari 图标吗?我只想在 facebook 状态中发布 url。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 2018-04-04
  • 1970-01-01
  • 1970-01-01
  • 2014-11-19
  • 1970-01-01
相关资源
最近更新 更多