UISlider:触摸忽略轨道

时间:2016-02-27 22:02:21

标签: swift uislider

他们是否可以忽略音轨的触摸,只显示拇指滑块。由于UISlider的特殊功能,使用了它,并且根据用户是否触摸它来隐藏它的轨道。问题是滑块位于另一个3D视图上,即使隐藏只有拇指滑块显示,隐藏的滑块也会捕获事件。而不是它下面的uiview。他们是一种忽略滑块触摸的方法。

我现在能想到的唯一工作就是在用户触摸滑块时进行监听,并在用户释放时将ThumbImage的图像放在滑块的实际Thumb的确切位置;但是,我希望他们能够更轻松地解决这个问题。

即。更容易将其视为Apple MapView上的滑块,其滑块干扰用户触摸

1 个答案:

答案 0 :(得分:3)

使用 var newArr = []; var newArr = arr.filter(function(item){ return item.eman.indexOf("orange")!=-1; }); document.getElementById("123").innerHTML = "Filter results:"+JSON.stringify(newArr);

时,没有一种完全犹太的方法。

您可以通过继承UISlider并覆盖UISlider来仅在点位于拇指区域时返回pointInside(_:withEvent:)来执行此操作,并且可以使用{{1}获取拇指区域但是,该方法的文档说“你不应该直接调用这个方法。”

然而,这似乎有效:

true