我在单元格内部为UIButton设置了固定宽度,该单元格位于UITableView内部。在UIButton中以编程方式更改文本时,UIButton开始调整大小。当我在故事板中更改文本时,UIButton的宽度保持我告诉他的大小(不改变)。为什么在以编程方式更改文本时UIButton正在调整大小?我不希望这种情况发生。感谢。
<00> 00:00是UILabel,100 + 1000&amp; 500是UIButton,它应该有固定的宽度。代码:
freeCoinsArray.append(freeCoinsClass(freeCoinsImage: "Coin", freeCoinsDescription: "Free coins", getFreeCoins: "100 + 1000", freeCoinsCountdown: "00:00"))
函数行的单元格:
let cell = tableView.dequeueReusableCell(withIdentifier: "cell") as! FreeCoinsTableViewCell
cell.imageForFreeCoins.image = UIImage(named: freeCoinsArray[(indexPath as NSIndexPath).row].freeCoinsImage!)
cell.descriptionFreeCoins.text = freeCoinsArray[(indexPath as NSIndexPath).row].freeCoinsDescription
cell.getFreeCoinsButton.setTitle(freeCoinsArray[(indexPath as NSIndexPath).row].getFreeCoins, for: .normal)
cell.countDown.text = freeCoinsArray[(indexPath as NSIndexPath).row].freeCoinsCountdown
cell.preservesSuperviewLayoutMargins = false
cell.separatorInset = UIEdgeInsets.zero
cell.layoutMargins = UIEdgeInsets.zero
return cell
但是我现在看到UITableView忽略了更多的约束。我还有一个图像视图,其行的比例高度为0.3,但它被缩放到行的高度的1.0。见:
它是怎么回事: