Is it possible to set a UISlider to "snap" to certain values other than by checking if the value selected is near and setting the value to that?
I am capable of the code, but I do not want to waste time.
Not to my knowledge. Class ref is here, I guess you could hack thumbRectForBounds to make it look like it's snapping to discrete values, though it's a nasty kludge...
UISlider can effectively snap by putting the right logic into the sliderChanged: method. Here's the code I used to achieve a gender (i.e. Male / Female slider):