0

我有一个带有自定义颜色的简单 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]];

谢谢

4

1 回答 1

2

不是你想的那样。你将不得不使用几个非常基本的图像。

您可以查看这篇文章以获得一些不错的图片来获得很好的解释。但基本上你将不得不使用:

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

使用您希望使用的任何彩色图像。如果你只想要纯色,那么只需制作一些简单的小单色块或疯狂地使用一些渐变色。

于 2013-02-19T21:46:38.160 回答