【问题标题】:How to show link preview in TableviewCell iOS如何在 TableviewCell iOS 中显示链接预览
【发布时间】:2017-05-30 11:19:44
【问题描述】:

在我的 iOS 应用程序中,就像将音频/文本转换为文本并显示在 UITableviewCell 中一样。

但是,如果用户在聊天文本字段中粘贴链接,例如“一些文本 https://www.somelink.com/,我想显示该页面的预览,例如 facebookSkype 等其他社交网络应用程序在做,我对此不太了解。

我想在我的UITableviewCell 中实现这一点,谁能建议我如何继续前进。

我在 Objective-C 做这个应用程序。

【问题讨论】:

  • 这个library 可能会对你有所帮助。
  • @BhavinRamani 如果我可以使用它的单独插座,即使我看到的很少,但我想在我的表格视图中添加,该怎么做?有什么想法吗?
  • 您可以使用@BhavinRamani 建议的库。您需要将 URLEmbeddedView 添加到单元格类中,当您获得 url(如果是动态的)然后开始通过该库提供的方法加载 url。
  • 你可以使用 NSDataDetector 来检查特定的数据,并修改你自己来渲染它。
  • @BhavinRamani Ramani 和 vivek,我尝试使用上述库,但由于我对 Swift 不太了解,因此在最新的 swift 中出现了很多语法错误。

标签: ios objective-c iphone xcode preview


【解决方案1】:

最后,我找到了解决方案。我尝试了很多方法来安装第三方 api,这对于从链接显示网站的预览很有用,但是,这些都在 swift 中,我的项目在 Objective-C 中,但我无法安装 Objective-c 和swift pods 进入同一个项目,发生冲突。

所以,我只是导入了几个 XML/HTML 解析器类,并通过传递 URL 来提取网站标题、图像和描述以及域。

以下链接帮助我提取网站标题、描述、图像和域以在预览中显示。

https://github.com/myell0w/MTDURLPreview

我希望这对将来的人有所帮助。

【讨论】:

    猜你喜欢
    • 2011-12-18
    • 2023-02-10
    • 2019-01-06
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 2021-11-26
    • 1970-01-01
    • 2016-07-23
    相关资源
    最近更新 更多