Imagen en miniatura MPVolumeView personalizada no centrada verticalmente desde iOS 5.1

Estoy creando una aplicación que necesita un MPVolumeView para controlar el volumen. Funcionó perfectamente antes de iOS 5.1, pero desde la actualización 5.1, la imagen del pulgar ya no está centrada verticalmente. Intenté algunas cosas como cambiar las dimensiones de la imagen, cambiar el tamaño de mis vistas (y el control deslizante) pero nada parece funcionar, el pulgar ya no está centrado verticalmente. La única manera de obtener un pulgar centrado es si utilizo el iOS predeterminado.

Intenté agregar un UISlider a otra vista con las imágenes min, max y thumb exactas y esa está centrada bien.

Aquí está el código para el MPVolumeView:

MPVolumeView *volumeView;
volumeView = [[[MPVolumeView alloc] initWithFrame:volumeViewHolder.bounds] autorelease];
[volumeViewHolder addSubview:volumeView];

UIView  *volumeViewSlider;
for (UIView *view in [volumeView subviews])
{
    if ([[[view class] description] isEqualToString:@"MPVolumeSlider"])
    {
        volumeViewSlider = view;
    }
}

[(UISlider *)volumeViewSlider setThumbImage:sliderHandleIcon forState:UIControlStateNormal];
    [(UISlider *)volumeViewSlider setMinimumTrackImage:leftTrackImage forState:UIControlStateNormal];
    [(UISlider *)volumeViewSlider setMaximumTrackImage:rightTrackImage forState:UIControlStateNormal];

volumeViewHolder es solo un UIView que es 153x33. Pongo el pulgar en verde en la captura de pantalla.

Respuestas a la pregunta(2)

Su respuesta a la pregunta