菜鸟教程小白 发表于 2022-12-12 22:11:40

iphone - 向几个 UIView 添加一个手势识别器


                                            <p><p>所以我有以下代码:</p>

<pre><code>UITapGestureRecognizer *showNewsStoryTapGestureRecognizer = [ initWithTarget:self action:@selector(showNewsStory:)];
;
;
;
;
;
</code></pre>

<p>似乎这只适用于一个 <code>UIView</code>,它是最后一个添加的。换句话说,一个 <code>UITapGestureRecognizer</code> 和它的 View 是一对一的关系。这个对吗?我该如何解决?我是否必须为每个单独的 <code>UITapGestureRecog</code> 创建一个?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>是的,一个<code>UIView</code> 只能有一个<code>UITapRecogniser</code>。您必须为不同的 View 采用不同的识别器,尽管它们的操作可以相同。<br/>
另见 <a href="https://stackoverflow.com/questions/4747238/can-you-attach-a-uigesturerecognizer-to-multiple-views" rel="noreferrer noopener nofollow"><strong>this</strong></a>链接。</p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 向几个 UIView 添加一个手势识别器,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/11554763/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/11554763/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 向几个 UIView 添加一个手势识别器