[英]How to get location of a view- swiftUI
我想跟踪属于 ZStack 的拖动手势视图的位置。 这样我就可以放大或缩小我的视图。 那么获取视图位置的最佳方法是什么。
用GeometryReader
包裹你的视图:
struct ContentView: View {
var body: some View {
GeometryReader { geo in
// frame of YourView in global coordinates
// gives you minX, minY, widht, height and more
_ = geo.frame(in: .global)
YourView()
.gesture(DragGesture()
.onChanged({ value in
_ = value.translation.width // relative drag x
_ = value.translation.height // relative drag y
})
)
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.