为此,我的应用程序具有 Pinterest 共享功能,我遵循了这个答案,它运行良好,但是当我共享UIWebView
内容时,内容看起来不对齐。附件是示例截图
但是我已经浏览了商店风格的应用程序,它在UIWebView
附件中对齐了内容是示例图像
如何获取UIWebView
店铺风格应用等内容?请指导我
尝试禁用自动布局功能并为 UI 项设置自己的约束。如需更多参考,请查看此链接。我为我的应用程序遵循了相同的教程并且它有效。
阅读相关答案后,我认为问题可能来自您在-(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>"];
...
注意:如果这个答案对您没有帮助,您应该发布您使用的代码,以便我们可以直接看到问题所在