菜鸟教程小白 发表于 2022-12-13 06:46:37

ios - 为什么只显示右手势?


                                            <p><p>我以前从未使用过手势,并编写了这段代码(注意:我使用的是 Xamarin 和 iOS)。</p>

<p>当我使用下面的代码时,收到的唯一值是“Right”,尽管我在模拟器或实际 iPhone 上做了什么。我很困惑为什么。我想我要么一无所获,要么一切正常。</p>

<pre><code>// Swipe gesture
this.View.AddGestureRecognizer(new UISwipeGestureRecognizer(sw =&gt;
{
      if (sw.Direction == UISwipeGestureRecognizerDirection.Left) {
      txtTestLabel.Text = &#34;Left&#34;;
      }
      else if (sw.Direction == UISwipeGestureRecognizerDirection.Right) {
            txtTestLabel.Text = &#34;Right&#34;;
      }
      else {
      txtTestLabel.Text = sw.Direction.ToString();
      }
}));
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><code>UISwipeGestureRecognizer</code> 的默认方向是右(见 <a href="https://developer.apple.com/Library/ios/documentation/UIKit/Reference/UISwipeGestureRecognizer_Class/Reference/Reference.html" rel="noreferrer noopener nofollow">documentation</a>)。将 <code>direction</code> 属性设置为 left 以跟踪向左滑动。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 为什么只显示右手势?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/22053433/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/22053433/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 为什么只显示右手势?