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

ios - 带有 Tap Gesture Segue 的 UIView


                                            <p><p>我的 <code>UIViewController</code> 上有一个较小的 <code>UIView</code> 作为主 <code>UIView</code> 的 subview 。这个较小的 <code>UIView</code> 还有一个图像和几个标签。</p>

<p>我想要用户触摸这个较小的 View (在这个 View 或其内容的任何地方),然后转到一个新的 <code>UIViewController</code>。</p>

<p>我在较小的 View 中添加了一个 Tap Gesture,并设置了一个从 Tap Gesture 到 <code>UIViewController</code> 我接下来要显示的部分。</p>

<p>但是,这仅在用户仅触摸 View 上没有标签或图像的空间并且选中“启用用户交互”时才有效。如果触摸图像或标签,则不会发生任何事情,如果未选中“启用用户交互”,则不会发生任何事情。</p>

<p>我完全是从 Storyboard 中完成的,并且只实现了一个 <code>prepareForSegue</code> 方法。</p>

<p>我有什么遗漏吗?任何帮助将不胜感激,谢谢!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>从所有标签和图像中删除用户交互(uiimageview 默认设置为 no)。如果其他元素启用了用户交互,它们将捕捉到触摸;如果他们将用户交互设置为否,层次结构中的下一个 View 将捕获它。</p>

<p>非常重要的是从标签和 ImageView 中删除交互,而不是您正在触摸的 View </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 带有 Tap Gesture Segue 的 UIView,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/20221482/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/20221482/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 带有 Tap Gesture Segue 的 UIView