0

为此,我的应用程序具有 Pinterest 共享功能,我遵循了这个答案,它运行良好,但是当我共享UIWebView内容时,内容看起来不对齐。附件是示例截图

在此处输入图像描述

但是我已经浏览了商店风格的应用程序,它在UIWebView附件中对齐了内容是示例图像

在此处输入图像描述

如何获取UIWebView店铺风格应用等内容?请指导我

4

2 回答 2

0

尝试禁用自动布局功能并为 UI 项设置自己的约束。如需更多参考,请查看链接。我为我的应用程序遵循了相同的教程并且它有效。

于 2013-11-19T20:04:36.710 回答
0

阅读相关答案后,我认为问题可能来自您在-(NSString*)generatePinterestHTML函数中生成的硬编码 HTML 代码。根据您的屏幕截图,您的共享表单位于您的图像旁边,而它应该进入一个新段落。尽管在相关答案的代码中,@Sudha 正在<p>为换行符添加标签,无论您是省略了它们还是忘记了它们。

在第一种情况下,您应该在第三条指令<br />的开头插入一个标签。[htmlString appendFormat];

这意味着你应该得到这个片段:

...

[htmlString appendFormat:@"<html> <body>"];
[htmlString appendFormat:@"<p align=\"center\"><a href=%@ class=\"pin-it-button\" count-layout=\"horizontal\"><img border=\"0\" src=\"http://assets.pinterest.com/images/PinExt.png\" title=\"Pin It\" /></a></p>", buttonUrl];
[htmlString appendFormat:@"<br/><p align=\"center\"><img width=\"400px\" height = \"400px\" src=%@></img></p>", imageUrl];
[htmlString appendFormat:@"<script type=\"text/javascript\" src=\"//assets.pinterest.com/js/pinit.js\"></script>"];
[htmlString appendFormat:@"</body> </html>"];
...

注意:如果这个答案对您没有帮助,您应该发布您使用的代码,以便我们可以直接看到问题所在

于 2013-11-22T21:26:27.600 回答