我需要为每个表格视图单元创建一个进度条,它有一个固定的背景颜色,比如100像素的灰色,以及一个覆盖灰色条的橙色条,显示当前的进度。
我的想法是使用UIImageView或UIView(灰色背景)作为背景灰色条,因为它总是在那里并且不会改变,然后使用UIView作为橙色条(纯色)并根据它改变宽度进步。
通过我的实现,每个单元格有两个视图(更不用说其他标签,图像,只是进度条),还有更好的方法吗?
谢谢!
答案 0 :(得分:0)
在这种情况下,最好的建议是使用SDK中提供的进度视图指示器。你在iOS或Mac OS上写作吗?
还有一些方法可以通过获取其contentView属性(视图)并将进度指示器与其边界映射来自定义单元格的布局:
[issueLoadingSpinner startAnimating];
//still some stuff downloading so add the spinner...
[issueLoadingSpinner setFrame:CGRectMake(cell.bounds.size.width-30.0f, 10.0f, 25.0f, 25.0f)];
[cell.contentView addSubview:issueLoadingSpinner];