UITableview单元格忽略约束

时间:2017-04-23 10:39:33

标签: swift uitableview

我在单元格内部为UIButton设置了固定宽度,该单元格位于UITableView内部。在UIButton中以编程方式更改文本时,UIButton开始调整大小。当我在故事板中更改文本时,UIButton的宽度保持我告诉他的大小(不改变)。为什么在以编程方式更改文本时UIButton正在调整大小?我不希望这种情况发生。感谢。

<00> 00:00是UILabel,100 + 1000&amp; 500是UIButton,它应该有固定的宽度。enter image description here enter image description here

代码:

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。见:

它应该如何: enter image description here

它是怎么回事:

enter image description here

0 个答案:

没有答案