2013-02-19 4 views
0

У меня есть простой UIProgressView с пользовательским цветом, я хочу потерять тень Apple, можно ли это сделать?Удалить тень из UIProgressView?

[[UIProgressView appearance] setProgressTintColor:[UIColor colorWithRed:5/255 green:72/255 blue:255/255 alpha:1.0]]; 
[[UIProgressView appearance] setTrackTintColor:[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1.000]]; 

Благодаря

ответ

2

Не так, что вы думаете. Вам придется использовать пару действительно основных изображений.

Вы можете увидеть сообщение this для приятного объяснения с некоторыми хорошими фотографиями. Но в основном вы должны будете использовать:

[[UIProgressView appearance] setProgressImage:[[UIImage imageNamed:@"ProgressImage"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 1, 0, 1)]]; 
[[UIProgressView appearance] setTrackImage:[[UIImage imageNamed:@"TrackImage"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 1, 0, 1)]]; 

С любыми цветными изображениями, которые вы хотите использовать. Если вам просто нужны прямые цвета, то просто сделайте несколько простых маленьких блоков с одним цветом или сходите с ума с помощью некоторых градиентов.

+0

Спасибо за помощь, отлично работает. –