По какой-то причине при использовании следующего кода для настройки элемента управления UISlider:
progressSlider = [[[UISlider alloc] initWithFrame:CGRectMake(CGRectGetMaxX(timeElapsedLabel.frame) + 4, 23, 126, 0)] autorelease];
progressSlider.backgroundColor = [UIColor yellowColor];
UIImage *minimumTrackImage = [[UIImage imageNamed:@"GRScrubberMinimumTrack.png"] stretchableImageWithLeftCapWidth:5 topCapHeight:0];
UIImage *maximumTrackImage = [[UIImage imageNamed:@"GRScrubberMaximumTrack.png"] stretchableImageWithLeftCapWidth:5 topCapHeight:0];
[progressSlider setMinimumTrackImage:minimumTrackImage forState:UIControlStateNormal];
[progressSlider setMaximumTrackImage:maximumTrackImage forState:UIControlStateNormal];
[progressSlider setThumbImage: [UIImage imageNamed:@"GRScrubberKnob.png"] forState:UIControlStateNormal];
[self addSubview:progressSlider];
Если я опущу настройку цвета фона на желтый или установлю очистку, дорожка будет отображаться в неправильном месте.
Я не могу понять, что я делаю что-то не так или это ошибка (мне трудно поверить, что это ошибка в iOS 5, так как это не слишком сложная настройка этого элемента управления UIKit).