【发布时间】:2021-12-16 15:20:16
【问题描述】:
我一直在做一个项目,我需要在视图中获取 Image 中每个角的 x,y 位置。 有可能实现这一目标吗? 我正在为 macOS 构建,我知道我可以使用 GeometryReader 获取图像的 x,y 位置,但是如何获取每个角的 x,y 位置?
假设初始位置为 0,0,我尝试使用以下 hack 来获取 x,y:
.onTapGesture {
print("Top left corner: \(CGPoint(x: 0, y: 0))")
print("Top right corner: \(CGPoint(x: self.myImage.width, y: 0))")
print("Bottom left corner: \(CGPoint(x: 0, y: self.myImage.height))")
print("Bottom right corner: \(CGPoint(x: self.myImage.width, y: self.myImage.height))")
}
【问题讨论】:
-
是否可以说左上角的值对你来说是:(0.0,0.0) 值?或者你想要全球价值?你的问题不清楚!我在视图中也看到了一些填充,那又如何?
-
@swiftPunk 我在 HStack 和 VStack 中使用图像,所以我想要全局值。
-
视图或监视器(屏幕)的全局值?
-
@swiftPunk 图片视图。
-
您可以展示您尝试过的代码吗?