SwiftUI 原生或利用 Vision 检测限定高度的 Text 视图能否完整显示文本的方法

SwiftUI 原生或利用 Vision 检测限定高度的 Text 视图能否完整显示文本的方法_第1张图片

功能需求

在 SwiftUI 开发中,为了节省空间我们往往会为内容很长的文本视图(Text)限定一个高度,然后让用户决定是否展开显示其完整内容。

如上图所示,为了节省空间我们对 Text 视图高度做了限制,然后根据文本长度自动显示或隐藏展开按钮,用户点击该按钮即可展开显示完整文本。

在本篇博文中,您将学到如下内容:

  • 如何获取 SwiftUI 视图的实际高度?
  • SwiftUI 如何检测 Text 视图在限定高度时是否能完整显示文本内容?
  • 如何使用 Vision(视觉)框架来识别图片中的文本?
  • 如何使用 Vision 框架完成相同的 Text 文本完整性显示检测功能?
  • 如何优化 Vision 框架的识别速度?

请系好安全带,让我们共同来一次波澜壮阔的发现之旅吧!

Let‘s go!!!


功能分析

1. SwiftUI 视图高度的极简获取

在 SwiftUI 中获取视图的高度有很多种方法,这里请允许我们用最简单的一种:G

你可能感兴趣的:(开发疑难秒懂百科,SwiftUI,Vision,Text,文本完整显示,获取视图高度,OCR,图片文本识别)