【发布时间】:2014-02-23 11:26:57
【问题描述】:
我有一个自定义的 UIProgressView,其中包含进度和跟踪图像。我还自定义了进度视图的大小。这在 iOS 6 中运行良好。我在让它在 iOS7 中运行时遇到问题。
_progress.progressViewStyle = UIProgressViewStyleBar;
_progress.trackImage = [UIImage imageNamed:@"summary-progress-track.png"];
_progress.progressImage = [UIImage imageNamed:@"summary-progress.png"];
_progress.frame = CGRectMake(50, 50, 100, 10);
不仅高度会被忽略,而且自定义图像也不会被应用。我只是得到一个像这样的蓝色进度条:
我认为默认的色调会以某种方式覆盖进度图像。我也尝试过使用 UIAppearance 进行设置,但没有成功。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIProgressView appearance] setProgressImage:[UIImage imageNamed:@"summary-progress.png"]];
[[UIProgressView appearance] setTrackImage:[UIImage imageNamed:@"summary-progress-track.png"]];
return YES;
}
【问题讨论】:
-
查看link
-
感谢 pawan,但不幸的是我没有使用自动布局,所以它不适用。
标签: ios objective-c ios7 uikit