How to get the center of the thumb image of UISlider

后端 未结 12 1856
挽巷
挽巷 2020-11-29 23:18

I\'m creating a custom UISlider to test out some interface ideas. Mostly based around making the thumb image larger.

I found out how to do that, <

12条回答
  •  没有蜡笔的小新
    2020-11-29 23:58

    step 1 :get View for detect position (use same extension top commet of# Ovi Bortas)

    @IBOutlet weak var sliderView: UIView!

    step 2 : set label frame for add sub view func setLabelThumb(slider:UISlider,value:Float){ slider.value = value

    let label = UILabel(frame:  CGRect(x: slider.thumbCenterX - 20, y: slider.frame.origin.y - 25, width: 50, height: 30))
    label.font = UIFont.systemFont(ofSize: 10.0)
    label.textColor = UIColor.red
    label.textAlignment = .center
    label.text = "\(value) kg."
    
    sliderView.addSubview(label)
    

    }

提交回复
热议问题