Swift:UISlider轨迹的一侧未舍入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift:UISlider轨迹的一侧未舍入相关的知识,希望对你有一定的参考价值。

我有一个自定义的UISlider,但是滑块的一侧没有倒圆enter image description here

这里是我的自定义视图:

class PrimarySliderView: UISlider 

    override init(frame: CGRect) 
        super.init(frame: frame)
        setup()
    

    required init?(coder: NSCoder) 
        super.init(coder: coder)
        setup()
    

    override func trackRect(forBounds bounds: CGRect) -> CGRect 
        return CGRect(origin: bounds.origin, size: CGSize(width: bounds.width, height: 6))
    

    func setup() 
        tintColor = .cornFlowerBlue
    

如何也将右侧取整?

答案
progressBar.layer.cornerRadius = 8
progressBar.clipsToBounds = true
progressBar.layer.sublayers![1].cornerRadius = 8
progressBar.subviews[1].clipsToBounds = true
另一答案

要么您需要添加圆角图像以获取最小和最大轨道或者您可以使用颜色创建圆形视图

以上是关于Swift:UISlider轨迹的一侧未舍入的主要内容,如果未能解决你的问题,请参考以下文章

swift 3:如何添加 UISlider?

斯威夫特:UISlider轨道的一侧不圆

如何使 UISlider 以指数方式输出漂亮的舍入数字?

Objective C UISlider 仅更改最小轨迹图像

Swift 检测 UISlider 图像点击

给 UISlider 进度条圆角 [Swift]