相关疑难解决方法(0)

iOS7与iOS6中的UISlider行为

我注意到iOS7中的UISlider与iOS 6和iOS 5中的UISlider行为不同:

假设您有一个min = 0和max = 10的滑块,当前值为0.当您第一次触摸"旋钮"时,将发送一个valueChanged消息,其中slider.value = 0.269(而不是预期的0)并且旋钮移动走向中间.通常,触摸滑块将其移向中间值(在此示例中为5),距离当前中间越远,移动的越多.

所有这一切都没有发生在iOS6中,我想恢复旧的行为,但不知道如何实现这一点.

uislider ios

11
推荐指数
2
解决办法
1651
查看次数

UISlider,拇指中心位于音轨的开始和结束位置

的默认行为UISlider是它的拇指不在轨道的开始/结束的中心。如下所示:

默认的UISlider

我想将其行为修改为:

所需的滑块

拇指中心可以位于起点或终点的位置。

我试图用empty覆盖开始/结束UIView。效果是看起来几乎可以,但是拇指具有阴影,可以在某些位置显示我的hack(我可以忍受),但是我的hacky视图覆盖了一点拇指并捕获了触摸事件(即使禁用了用户交互)。

所以我想我需要将我的hacky视图放在拇指和铁轨之间。可能无需操纵其内部视图。有任何想法吗?

uikit uislider ios

5
推荐指数
2
解决办法
752
查看次数

标签 统计

ios ×2

uislider ×2

uikit ×1