我正在显示用户列表及其赢得的徽章,因此每个用户都有三种不同的计数(金,银,铜(。 除了显示他们获得的徽章#之外,我还希望在背景中有一个矩形,该矩形根据他们拥有的徽章数量调整大小(有点像条形图(。
这就是我到目前为止尝试这样做的方式。(我的故事板中有一个名为 goldRect 的 UIView,它的高度为 20,宽度仅为 1 像素。然后我做:
cell.goldRect.frame = CGRectMake(cell.goldRect.frame.origin.x, cell.goldRect.frame.origin.y, 28*numGolds, cell.goldRect.frame.size.height);
但是没有任何变化,条形图仍然保持一个像素的宽度。 有什么帮助吗?
使用此代码
cell.goldRect.frame = CGRectMake(cell.goldRect.frame.origin.x, cell.goldRect.frame.origin.y, 28*numGolds, 20);
在您的情况下,您不会更改金色矩形高度,因为您将其设置为 cell.goldRect.frame.size.height。原来也是一样。