gpt4 book ai didi

ios - UIslider 缩略图不是从头开始的

转载 作者:搜寻专家 更新时间:2023-10-30 22:15:21 24 4
gpt4 key购买 nike

我正在尝试实现一个控件来显示视频的进度,我正在使用带有自定义缩略图的 UISlider,但缩略图不是从头开始,也不会一直到结束。

playerProgress = UISlider(frame: CGRectMake((btnImage.size.width + 2 * VideoViewControllerUX.ControlPadding), 0, (screenRect.size.width - (btnImage.size.width + 3 * VideoViewControllerUX.ControlPadding)), btnImage.size.height))
playerProgress.setThumbImage(UIImage(named: "slider"), forState: UIControlState.Normal)
playerProgress.maximumValue = 100
playerProgress.minimumValue = 0
playerProgress.addTarget(self, action: "playerProgressChanged:", forControlEvents: UIControlEvents.ValueChanged)

Slider Image 1

我不确定发生了什么。

  • 缩略图:

    Thumb Image

最佳答案

您所看到的是正常的。 slider 在两端留出一些额外的空间,以便当拇指的边缘位于 slider 框架的末端时,拇指处于最小值或最大值。

看看这些 slider 。它们具有相同的水平位置和宽度:

enter image description here

第一个 slider 的拇指尽可能向左移动。它不会再向左,超出轨道的框架;当它的边缘碰到轨道的框架时它会停止。那是零。

如果你不喜欢where拇指image相对于整个轨道的绘制,你需要子类化UISlider并实现thumbRectForBounds :trackRect:值:

关于ios - UIslider 缩略图不是从头开始的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30967829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com