如何在UISlider上绘制静态圆?

时间:2015-11-07 10:18:08

标签: ios swift uislider cgrect uicontrol

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

enter image description here

1 个答案:

答案 0 :(得分:2)

您有大量的开源项目可以满足您的需求。 看看这些链接: 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
}