Snapchat 如何在图像上显示文字

How does Snapchat show text over image

我正在开发一个 iOS 应用程序,用户可以在上传图像(如 Snapchat)时添加 description/text。

他们是渲染图像并将文本添加到图像中,以便它成为图像本身的一部分,还是显示为图像上的 UILabel?

对于第二个选项,文本必须单独发送到服务器。

P.S。只是与服务器端程序员争论,我建议第二个选项。

如果我们检查 Snapchat API 中的 /ph/upload(最后更新时间 23-12-2013),我们可以看到您可以上传照片或视频。

当然,这不是最新版本(尽管这是我能找到的最后一份文档),但我假设这方面没有任何变化。

这意味着文本是在移动客户端应用程序中而不是在服务器上插入到照片中的。

在我看来,您不应该根据 Snapchat 做出有关 API 架构的任何决定,因为您不太可能有相同的用例。总的来说:

  1. 单独发送数据更灵活,客户端实现更简单。
  2. 在客户端渲染数据对用户体验更好(一切都更快,用户可以看到最终结果)而且它节省了大量的服务器资源(你拥有的用户越多,可见的越多) .