gpt4 book ai didi

ios - 如何修改触摸和拖动灵敏度?

转载 作者:技术小花猫 更新时间:2023-10-29 11:22:34 26 4
gpt4 key购买 nike

我正在为残障人士开发一款应用,在测试中我们发现他们在使用默认的触摸拖动功能时遇到了很多麻烦。

我们有一个屏幕,其中 UIScrollView 中有一个图标网格。您可以触摸一个图标来激活它,您可以触摸并拖动网格中的任何地方,包括在一个图标上,以滚动网格并查看更多图标。

在 iOS 中,默认行为是同时触摸和拖动。这需要一定程度的 body 协调,如果您触摸并暂停然后然后拖动,或者稍微偏离路线,系统会将此视为简单的触摸。所以我们的测试人员正在做这样的事情:

  • 触摸,暂停片刻,然后尝试拖动。网格不滚动。如果他们试图通过拖动图标来滚动,当他们释放触摸时,它会激活图标。

  • 触摸,尝试垂直拖动(唯一支持的方向),但先水平方向稍微转向一下。结果同上。

所以问题是:是否有一种方法可以覆盖触摸处理,以提高对缓慢或拖动不准确的容忍度,以便应用将上述操作正确解释为滚动请求?

最佳答案

首先,阅读this guide完全(如果需要,两次或三次),以便了解 UIkit 的触摸机制是如何构建的。它涉及用户认为的touch 所涉及的内容、事件如何与底层硬件交互、所有对象拦截它的内容,以及如何根据您的需要调整现有的 UIkit 触摸界面,至少在概念上是这样。

引起我注意的是你一定不能错过的是this同样,尤其是 timestampphasepreviousLocationInView 等属性。 (我只提到那些不是很受欢迎的)。

最后,我不知道,但你可能会得到 creating your own custom gesture recognizer这将根据您的需求量身定制。

更新:

虽然与要求不太相关,this是初学者的良好开端。

关于ios - 如何修改触摸和拖动灵敏度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15590093/

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