本文价值与收获
掌握 LinkPresentation的工作原理。
在基于Swift UI的iOS应用程序中集成丰富链接。
苹果公司在WWDC 2019期间主要强调了UI的现代化。发布了具有突破性的新一代界面框架SwiftUI,另外还推出了新的LinkPresentation框架。
什么是 LinkPresentation
LinkPresentation框架允许开发人员从iOS 13开始在其应用程序中集成外观丰富的预览链接,而这早在Apple的Messaging应用程序中就可以看到。
尽管与今年的其他几个版本相比,LinkPresentation并没有引起人们的关注,但它在增强应用程序的用户体验方面可以发挥关键作用。
LinkPresentation Framework
在很大程度上,LinkPresentation框架包含以下内容
LPMetaDataProvider —此类用于从URL获取元数据。
LPLinkMetaData —充当元数据的容器。它负责存储富链接的内容,图标,图像和视频。您也可以在此类中设置自己的自定义数据。
LPLinkView —这提供了带有嵌入式内容和图像的链接的视觉丰富预览。
LPError —通常,这处理LinkPresentation框架的错误处理部分。
下面我们将开发一个基于