『番外篇五』SwiftUI 进阶之如何动态获取任意视图的 tag 和 id 值

『番外篇五』SwiftUI 进阶之如何动态获取任意视图的 tag 和 id 值_第1张图片

概览

在某些场景下,我们需要用代码动态去探查 SwiftUI 视图的信息。比如任意视图的 id 或 tag 值:

如上图所示:我们通过动态探查技术在运行时将 SwiftUI 特定视图的 tag 和 id 值显示在了屏幕上。

这是如何做到的呢?

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

  • 概览
  • 1. “如意如意,随我心意”:如何探查 SwiftUI 视图内部?
  • 2. 深度优先和广度优先
  • 3. 用遍历路径做文章
  • 4. 实际应用
  • 总结

相信通过本篇博文的学习,大家不但会学到动态探查技术,而且会举一反三的灵活运用它们。

闲言少叙,Let‘s find out

你可能感兴趣的:(Swift,语言开发精讲,swiftui,动态探查,tag,id,视图,深度优先和广度优先,树,Tree)