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
Post a Comment