SwiftUI 中如何获取任意视图触摸位置(全局或局部)的坐标
Posted 大熊猫侯佩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SwiftUI 中如何获取任意视图触摸位置(全局或局部)的坐标相关的知识,希望对你有一定的参考价值。
功能需求
在 SwiftUI 开发中,我们往往需要取得某个视图触摸位置(全局或局部)的坐标。
如上图所示,我们在所有 SwiftUI 版本中实现了视图触摸位置的跟踪功能。
如果大家的 App 仅需支持 ios 16+ (SwiftUI 4.0+),那么 SwiftUI 提供了超简单的原生方法,但是仅限单次点击的跟踪。
不过,使用在本篇博文中介绍的方法,我们可以在任意 SwiftUI 版本中实现任意视图触摸位置连续改变时的跟踪。
小伙伴们准备好了吗?让我们马上开始吧!
Let’s go!!!
以上是关于SwiftUI 中如何获取任意视图触摸位置(全局或局部)的坐标的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI 中如何获取任意视图触摸位置(全局或局部)的坐标
SwiftUI使用MatchedGeometryEffect快速同步不同继承层级中视图的位置和尺寸