从UIProgressView中删除阴影?

时间:2013-02-19 21:17:46

标签: cocoa-touch uiprogressview

我有一个带有自定义颜色的简单UIProgressView,我想失去Apple阴影,可以这样做吗?

[[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]];

由于

1 个答案:

答案 0 :(得分: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)]];

使用您想要使用的任何颜色图像。如果你只是想要直颜色,那么只需制作一些简单的小单色块或者用一些渐变来疯狂。