Size of default thumb image for iOS slider?
What about this? Works for me:
CGRect trackRect = [self trackRectForBounds:self.bounds];CGRect thumbRect = [self thumbRectForBounds:self.bounds trackRect:trackRect value:0];CGSize thumbSize = thumbRect.size;
If you want change UISlider appearance then use below method
[[UISlider appearance] setThumbImage:[UIImage imageNamed:@"yoursliderimage.png"] forState:UIControlStateNormal];
as well as below code would change you slider track also
UIImage *white = [UIImage imageNamed:@"16x16white.png"];[movieTimeControl setMinimumTrackImage:[white stretchableImageWithLeftCapWidth:3.0 topCapHeight:0.0] forState:UIControlStateNormal];[movieTimeControl setMaximumTrackImage:[white stretchableImageWithLeftCapWidth:3.0 topCapHeight:0.0] forState:UIControlStateNormal];
Aplle HIG document doesn't define any size for UISlider thumb image but it should be under normal image size.
The best way is using a Resizable Image.But the slider thumb size is 23x23 if you don't want to make the image resizable