菜鸟教程小白 发表于 2022-12-13 13:56:01

ios - UIView 中的 UIPinchGestureRecognizer 无法正常工作


                                            <p><p>我正在尝试使用 <code>UIPinchGestureRecognizer</code> 在 <code>UIView</code> 中进行放大和缩小。但是当我在触控板上捏合时,它无法识别捏合,并且控件不会转到我的 <code>twoFingerPinch</code> 函数。我正在使用以下代码。</p>

<pre><code>- (void)viewDidLoad {
//.......
UIPinchGestureRecognizer *twoFingerPinch = [
                      initWithTarget:self
                      action:@selector(twoFingerPinch:)];
    ;
//.....
}

- (void)twoFingerPinch:(UIPinchGestureRecognizer *)recognizer
{
    NSLog(@&#34;Pinch scale: %f&#34;, recognizer.scale);
    if (recognizer.scale &gt;1.0f &amp;&amp; recognizer.scale &lt; 2.5f) {
      CGAffineTransform transform = CGAffineTransformMakeScale(recognizer.scale, recognizer.scale//);
      myview.transform = transform;
    }
}
</code></pre>

<p>为什么无法识别触控板的捏合?有没有其他方法可以做到这一点?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>首先单击选项按钮。您将获得 2 个灰色点,您可以使用鼠标或触控板移动它们。在旧版本中,您需要按 shift+option。</p>

<p>更多详情请查看<a href="https://stackoverflow.com/questions/11622579/how-to-pinch-out-in-ios-simulator-when-map-view-is-only-a-portion-of-the-screen" rel="noreferrer noopener nofollow">this</a> .</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - UIView 中的 UIPinchGestureRecognizer 无法正常工作,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/38830907/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/38830907/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - UIView 中的 UIPinchGestureRecognizer 无法正常工作