我有一个带有几个部分的UITableView。在每个部分中都有包含各种项目的行。我为每个部分都有一个自定义的UITableViewHeaderFooterView,我想为每个部分设置背景图像,以说明与每个部分相关的特定百分比。
我在想我可以有一个简单的图像,两边都有一条线和两种颜色,并以某种方式缩放/翻译这个图像,这样线条和条形颜色会根据百分比从左到右填满表格标题该部分的价值。这种情况发生了变化,因此我需要能够在值发生变化时重新绘制它。
我认为如果图像没有缩放以适合,而是将左右边缘设置为出血而不是平铺,那么我可以在视图中重新定位图像。但我不太确定如何去做,或者即使这是合理的事情。只是寻求关于这种效果的好方法的建议。
答案 0 :(得分:0)
您可以将图像添加到图像视图中,并可以根据特定部分中的百分比显示图像在图像视图中的百分比。使用完整图像填充图像视图并相应地显示百分比。
答案 1 :(得分:0)
创建自定义UIView
子类,而不是使用图像。给它一两个属性来表示数据。然后实现drawRect:
方法绘制图形。
在表格页眉/页脚视图中使用此自定义视图而不是图像。
这具有更灵活的优点。如果您希望图表更加鲜明或不同,只需根据需要更新drawRect:
方法。