iOS 7.1, похоже, нарушил пользовательские свойства изображения в UIProgressView
. Код, который использовался для успешной настройки представлений прогресса, теперь дает внешний вид по умолчанию.
Я установил образец проекта, который делает это в viewDidLoad
:
self.progressView.frame = CGRectMake(self.progressView.frame.origin.x, self.progressView.frame.origin.y, self.progressView.frame.size.width, 9);
UIImage *img = [UIImage imageNamed:@"progress_bar_fill.png"];
img = [img resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 4)];
self.progressView.progressImage = img;
img = [UIImage imageNamed:@"progress_bar_empty.png"];
img = [img resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 4)];
self.progressView.trackImage = img;
Я по-прежнему получаю вид по умолчанию. Я прошел и проверил, что img
не равен нулю, как и ожидалось. Что происходит?
ОБНОВЛЕНИЕ: Для этого существует OpenRadar, и я также подал собственный радар в комплекте с образцом проект.
ОБНОВЛЕНИЕ 2: Как указано ниже, вы должны добавить это, чтобы JEProgressView работал правильно:
_progressBar.tintColor = [UIColor clearColor];