Swift: Snapping UISlider to nearest value -


i've created simple tip calculator practice , have implemented uisliders "tip percentage" , "split" amounts.

the split amount divides total bill amount value of split uislider obviously, problem i'm having is getting continuous updates of slider... i've unchecked "continuous updates" attributes inspector , have added uislider.continuousupdates = false code no luck.

how uislider snap nearest whole value?

any here appreciated.

you convert slider value int in iboutlet function , call whatever other method there, or change slider's value int if that's you're trying do. not sure if that's you're looking but:

let constantvalue = 8 // don't change  @ibaction func slider(_ sender: uislider) // connect uislider {     var slidervalue = int(sender.value) // nearest int value slider     // quick print statement make sure we're getting right number slider     print("\(constantvalue)==d, slider's nearest whole number: \(slidervalue)")     sender.value = slidervalue // set slider's value nearest int     examplefunction(slidervalue) // optionally call example function here using new whole number slider } 

Comments