Swift:UISlider轨迹的一侧未舍入

问题描述 投票:0回答:2

我有一个自定义的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
    }

如何也将右侧取整?

ios swift uislider
2个回答
0
投票
progressBar.layer.cornerRadius = 8
progressBar.clipsToBounds = true
progressBar.layer.sublayers![1].cornerRadius = 8
progressBar.subviews[1].clipsToBounds = true

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.