gpt4 book ai didi

ios - UINavigationBar 为 UIScrollView 注册触摸

转载 作者:行者123 更新时间:2023-11-29 13:21:29 25 4
gpt4 key购买 nike

我创建了一个应用程序,其中有一个大 ScrollView (两个页面高度),并且导航栏可见。此外,我进行了设置,以便 ScrollView 开始滚动到底部页面,并且 UIScroll View 未注册低于 30px 标记的触摸(例如,如果您触摸导航栏下方超过 30px,您将能够按下按钮但不滚动 UIScrollView)。这一切都非常有效,让我看起来就像是从上面拉下一扇 window ,所有这些都是一种整洁的效果。

问题是在用例测试中,许多用户似乎点击得太高(点击 UINavigationBar),因此他们试图拉下窗口的滑动手势没有被读取。基本上,如果触摸从导航栏开始,整个手势都会被忽略。这会导致用户感到沮丧(知道他们应该能够下拉窗口但做不到)或者认为下拉功能由于某种原因已被禁用。

我想实现一种方式,如果用户的触摸是从 UINavigationBar 内部开始但不在其中一个导航按钮上,则触摸会向下传递到 UIScrollView。这可能吗?如果可能,我该怎么做?

最佳答案

尝试使用自定义导航栏。从 UINavigation bar 继承,然后在你想要的地方添加一个 subview ,并在那里添加一个手势。

关于ios - UINavigationBar 为 UIScrollView 注册触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14272313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com