将 UISlider 插入我的界面后,界面生成器中立即出现一些对我来说很奇怪的东西,一半的轨道消失了。我认为这是一个图形故障,因为这些故障在界面生成器中很常见,所以我决定预览我的应用程序。存在同样的问题。因此,我运行我的应用程序,发现不仅存在问题,而且 UISlider 在任何方式、形状或形式上都没有响应。我尝试将 slider 移出嵌套 View ,以确保没有任何东西阻止对其进行触摸事件,但没有效果。
我说一半的轨道被隐藏
的原因可以在下图中看到:
正如您通过选择器看到的,UISlider 只占用了应有空间的一半,除此之外它仍然具有默认值:
- 最小值:0
- 最大值:1
- 当前:0.5
- 模式:缩放以填充
- 启用:true
现在奇怪的是,我知道 UISlider
作为一个整体没有任何问题,因为我在其他界面/ View 中使用它。这可以在下面看到:
我不知道从这里去哪里,因为我找不到 UISlider 不工作的任何原因。我没有在此界面中使用任何自定义 View 或 ViewController,它只是......不起作用,并且没有充分的理由。
最佳答案
尝试将 UISlider
的 minimumTrackTintColor
设置为任何其他颜色。它可能采用清晰的颜色或背景颜色(白色)。这就是为什么你看不到的原因。
关于ios - UISlider 不工作,只显示一半的轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34825005/