UISlider在最大边缘位置没有响应

时间:2012-11-07 15:42:09

标签: objective-c ios uiviewcontroller uislider touches

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

症状

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

已尝试解决方案

  • 我已经调试了问题并且它找出了句柄 没有触摸事件。我想知道为什么,因为它工作正常 一段时间后。
  • 我检查了可触摸的区域并使它非常大 (80x120px)

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

1 个答案:

答案 0 :(得分:2)

问题在于,当我使滑块区域变窄时,触摸开始在屏幕边缘之间,滑块不接受它作为滑块的起始触摸。使滑块的活动区域变得如此强大,以至于滑块边缘和屏幕边缘之间的间隙小于触摸区域,解决了这个问题。