0

我需要一些关于如何在我的应用程序中插入自定义艺术的指导。

例如,我想在进度条上实现一个自定义层,所以我只需要在进度条上创建艺术和实现,还是应该做其他事情?

当我开始时,我面临着这种疑问。

为了澄清,我想知道定制艺术的实施是如何工作的。

提前致谢。

4

1 回答 1

0

此信息与 iOS 开发相关(不确定是否适用于 OSX)

如果您查看文档UIProgressView,您可以看到您能够更新轨道和进度图像。这意味着您可以完全改变进度条的外观。

例如

[progressView setProgressImage:[UIImage imageNamed:@"progress_image.png"]];
[progressView setTrack:[UIImage imageNamed:@"track_image.png"]];

如果您想向 progressView 添加其他图像或标签(例如标记和百分比标签),那么由于 UIProgressView 是 UIView 的子类,您可以将图像添加到视图中(但首先调整新的图像\标签框架,使其成为位置正确)。

例如

UIImageView* marker = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"marker_line.png"]];
[marker setFrame:CGRectMake(10.5, marker.frame.origin.y + 13, marker.frame.size.width,  marker.frame.size.height)];
[progressView addSubview:marker];
于 2012-09-20T05:05:52.210 回答