¿Tamaño de la image del pulgar pnetworkingeterminada para el control deslizante de iOS?

¿Cuál es el tamaño exacto (ancho, alto) de la image en miniatura (pnetworkingeterminada) para el slider iOS? ¿Hay alguna forma inteligente de sacar esto del sistema (XCode, iOS)?

Lo intenté

int thumbWidth = slider.currentThumbImage.size.width; 

que encontré aquí en este sitio, pero vuelve con 0.

Pregunta adicional: El depurador Xcode muestra esta variable no documentada en el UISlider : CGFloat _hitOffset . ¿Alguien sabe por casualidad para qué sirve y para qué sirve?

¿Qué hay de esto? Funciona para mi:

 CGRect trackRect = [self trackRectForBounds:self.bounds]; CGRect thumbRect = [self thumbRectForBounds:self.bounds trackRect:trackRect value:0]; CGSize thumbSize = thumbRect.size; 

Si desea cambiar la apariencia de UISlider, utilice el siguiente método

 [[UISlider appearance] setThumbImage:[UIImage imageNamed:@"yoursliderimage.png"] forState:UIControlStateNormal]; 

así como el código a continuación cambiaría su pista de control deslizante también

 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]; 

El documento Aplle HIG no define ningún tamaño para la image del pulgar de UISlider, pero debería estar debajo del tamaño de image normal.

La mejor manera es usar una image networkingimensionable. Pero el tamaño del pulgar del control deslizante es 23×23 si no desea que la image pueda cambiar de tamaño.

Hay un video de session sobre la personalización de UI en la colección WWDC 2012:

https://developer.apple.com/videos/wwdc/2012/?id=216

Puede encontrar su respuesta aquí. También se trata de la personalización de UISlider.