功能需求
在 SwiftUI 开发中,为了节省空间我们往往会为内容很长的文本视图(Text)限定一个高度,然后让用户决定是否展开显示其完整内容。
如上图所示,为了节省空间我们对 Text 视图高度做了限制,然后根据文本长度自动显示或隐藏展开按钮,用户点击该按钮即可展开显示完整文本。
在本篇博文中,您将学到如下内容:
- 如何获取 SwiftUI 视图的实际高度?
- SwiftUI 如何检测 Text 视图在限定高度时是否能完整显示文本内容?
- 如何使用 Vision(视觉)框架来识别图片中的文本?
- 如何使用 Vision 框架完成相同的 Text 文本完整性显示检测功能?
- 如何优化 Vision 框架的识别速度?
请系好安全带,让我们共同来一次波澜壮阔的发现之旅吧!
Let‘s go!!!😉
功能分析
1. SwiftUI 视图高度的极简获取
在 SwiftUI 中获取视图的高度有很多种方法,这里请允许我们用最简单的一种:G