Пользовательское изображение большого пальца MPVolumeView не центрировано по вертикали с iOS 5.1

Я создаю приложение, которому необходим MPVolumeView для управления громкостью. Он прекрасно работал до iOS 5.1, но после обновления 5.1 изображение большого пальца больше не центрируется по вертикали. Я попробовал несколько вещей, таких как изменение размеров воображаемого, изменение размеров моих представлений (и ползунка), но, похоже, ничего не работает, большой палец больше не центрирован по вертикали. Единственный способ получить центральный большой палец - это использовать iOS по умолчанию.

Я попытался добавить UISlider в другое представление с точным изображением минимума, максимума и большого пальца, и оно было отцентрировано.

Вот код для 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 - это просто UIView, размером 153х33. Я положил большой палец на скриншоте. enter image description here

Ответы на вопрос(2)

Ваш ответ на вопрос