【发布时间】:2016-11-09 08:10:22
【问题描述】:
UISlider 的默认行为是它的拇指不在轨道的开始/结束处。如下:
我想修改它的行为以获得:
拇指的中心可以位于开始或结束位置。
我试图用空的UIView 覆盖开始/结束。效果是看起来几乎没问题,但是拇指有阴影,可以在某些位置显示我的 hack(我可以忍受),但是我的 hacky 视图覆盖了一点拇指并捕获了它的触摸事件(甚至当用户交互被禁用时)。
所以我想我需要在拇指和轨道之间打包我的 hacky 视图。可能不会操纵其内部观点。有什么想法吗?
【问题讨论】:
-
嗨,现在我面临同样的问题,但用户界面不同,没有拇指图像(在 xib 中给拇指颜色以清除)。现在,如果我将滑块值设置为 0,最小值将最小为 4 到 6 个像素,我不能设置零和最大值。如果您找到解决方案,请帮助我。
-
嗨,如何在滑块的开始和结束处添加垂直线?我尝试添加 minTrackImage/maxTrackImage 但它们的轨道空间很大。可以分享一下解决方法吗?