菜鸟教程小白 发表于 2022-12-13 16:34:12

objective-c - iOS - 理解 UIPanGesture 上的 velocityInView


                                            <p><p>我正在使用 UIPanGesture 返回velocityInView,据我收集的信息,它应该是每秒返回点数。我得到的是数以亿计的数字和很多零……我在模拟器中移动鼠标的速度没有那么快。</p>

<p>我觉得……</p>

<p>提前感谢您提供的任何帮助/建议。 </p>

<p>编辑:请求的代码。</p>

<p>显示/调用</p>

<pre><code>-(void)handlePanGesture:(UIPanGestureRecognizer *) recognizer
{
    if (recognizer.state == UIGestureRecognizerStateChanged ||
      recognizer.state == UIGestureRecognizerStateBegan)
    {
      CGPoint vel = ;
      //;
      NSLog();
      NSLog();
    }
}
</code></pre>

<p> <a href="http://www.mytheral.com/storage/Screen%20shot%202011-02-02%20at%202.50.42%20PM.png" rel="noreferrer noopener nofollow">Image here of output since I&#39;m still below 10 rep</a> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>没有你的代码很难说...</p>

<p>CGPoint 由 CGFloats 组成,取决于您打印它们的方式,您可能会得到意想不到的结果</p>

<p>您传递给velocityInView: 的 View 必须在 View 层次结构中,在将其传递给velocityInView: 方法之前,通过查看 View 上的window 属性来检查它</p></p>
                                   
                                                <p style="font-size: 20px;">关于objective-c - iOS - 理解 UIPanGesture 上的 velocityInView,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/4878901/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/4878901/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: objective-c - iOS - 理解 UIPanGesture 上的 velocityInView