gpt4 book ai didi

swift - UIPanGestureRecognizer translationInView 与 locationInView

转载 作者:行者123 更新时间:2023-11-28 11:04:57 28 4
gpt4 key购买 nike

我正在迈出 Swift 的第一步

为 UIPanGestureRecognizer 沿 X 坐标移动 UIView 的最佳方法是什么?

通常程序员使用 translationInView 进行平移手势

但我想 locationInView 更方便用于此目的

最佳答案

translationInView 提供 View 在其所在 View 内移动的坐标变化。以 CGPoint 的形式给出。

如果你把它拖到左边,它可能会提供坐标:

(-20.0, 0)

locationInView 以 CGPoint 的形式提供 View 的位置。

如果您将它向左拖动并在整个手势过程中打印 locationInView,您将看到一连串的日志,其坐标不断变化,最后一个是其当前所在的位置。

要使用触摸位置移动 UIView,您需要在手势的委托(delegate)方法中将 UIView 的 frame 属性设置为手势的 locationInView。

关于swift - UIPanGestureRecognizer translationInView 与 locationInView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38379461/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com