我需要一些关于如何在我的应用程序中插入自定义艺术的指导。
例如,我想在进度条上实现一个自定义层,所以我只需要在进度条上创建艺术和实现,还是应该做其他事情?
当我开始时,我面临着这种疑问。
为了澄清,我想知道定制艺术的实施是如何工作的。
提前致谢。
我需要一些关于如何在我的应用程序中插入自定义艺术的指导。
例如,我想在进度条上实现一个自定义层,所以我只需要在进度条上创建艺术和实现,还是应该做其他事情?
当我开始时,我面临着这种疑问。
为了澄清,我想知道定制艺术的实施是如何工作的。
提前致谢。
此信息与 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];