Пользовательский UISlider ведет себя по-разному на iOS 4.3 и iOS 5 - PullRequest
0 голосов
/ 05 ноября 2011

В моем приложении есть несколько ползунков, которые настраиваются с помощью setMinimumTrackImage: forState: и setMaximumTrackImage: forState:

На устройствах iOS 4.3 они показывают, как я хочу, чтобы они выглядели, но при работе на устройствах iOS 5 текстуры растягиваются неправильно.

Это известная проблема? Что-то изменилось в обновлении iOS 5 для UISliders?

Спасибо

Ответы [ 2 ]

1 голос
/ 07 марта 2012

У меня была похожая проблема раньше, когда изображения треков всегда хорошо отображались в iOS 4, но не в iOS 5. Я пытался изменить размер изображений. И это сработало для меня. Пожалуйста, попробуйте это:

UIImage *leftTrackImage = [[UIImage imageNamed:@"progress_left.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
UIImage *rightTrackImage = [[UIImage imageNamed:@"progress_right.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)];  
0 голосов
/ 12 ноября 2011

вы пытались использовать stretchableImageWithLeftCat: TopCap:?

...