在 iOS 中视图旋转后保持与接触点的垂直偏移

Maintaining Vertical Offset from Touchpoint after View Rotation in iOS

提问人:Harsh Padiya 提问时间:8/19/2023 最后编辑:iDeveloperHarsh Padiya 更新时间:8/21/2023 访问量:25

问:

我目前正在处理一个 iOS 项目,其中我面临着一个问题,即即使在视图旋转后仍保持与接触点的垂直偏移量有关。

let point = CGPoint(x: touchpoint.x, y: touchpoint.y - CGFloat(self.setOffset))

但是,我目前得到的结果与我的期望不符。下图说明了该问题:

截图-

Screenshot-

我还使用 CAShapeLayer 向绿色形状添加了倒转旋转。虽然我已经设法将旋转应用于形状,但我正在努力弄清楚如何调整触摸点的位置,即使在旋转后也能保持所需的偏移量。

iOS Swift 图像处理 SwiftUI Swift3

评论

1赞 DonMag 8/19/2023
欢迎使用 Stack Overflow。请查看如何提问。我们需要查看您用于创建该视图的代码,以及您如何旋转它。请参阅最小可重现示例

答: 暂无答案