如何在 UISlider 上绘制静态圆圈?

How to draw a static circle on a UISlider?

我正在尝试根据事件的时间渲染一些小圆圈,我希望它看起来像这样,警报时间是在视图加载之前定义的,因此它不需要是动态的但有不知道该怎么做,任何建议/代码都很好,谢谢。

您有很多开源项目可以满足您的需求。 查看这些链接: http://www.brightec.co.uk/ideas/how-we-created-custom-slider-marks-ios http://www.raywenderlich.com/36288/how-to-make-a-custom-control http://www.alexanderbatalov.com/journal/2015/2/20/how-to-implement-custom-uislider-in-swift

关于绘制圆圈,您可以简单地在 UIView 上使用此代码,然后将其添加到滑块

func initializeCircle() {
    self.layer.cornerRadius = self.bounds.width/2
    self.layer.borderColor = UIColor.whiteColor().CGColor
    self.layer.borderWidth = 2.0
}