1

我已经使用 DoubleSlider 实现了 UISlider问题是当我的视图出现并且我的滑块手柄在那时处于最小和最大位置时。

症状

  • 加载视图时,maxHandle 长时间不响应触摸。当它最终响应时,它运行良好,但它需要大约 5 秒才能唤醒。
  • 当我将手柄移动到滑块的最大边缘时,这种情况会重复。

尝试的解决方案

  • 我已经调试了这个问题,它发现手柄没有得到触摸事件。我想知道为什么,因为它在一段时间后正常工作。
  • 我检查了可触摸区域并将其做得非常大(80x120px)

还有什么可能导致这种行为?

4

1 回答 1

2

问题是,当我制作一个狭窄的滑块区域时,该触摸开始于屏幕边缘之间,滑块不接受它作为滑块的起始触摸。使滑块的活动区域如此之大,以使滑块边缘与屏幕边缘之间的间隙小于触摸区域,从而解决了该问题。

于 2012-11-12T19:10:10.050 回答