UITableViewCell中没有任何重新调整大小

时间:2016-04-23 02:53:48

标签: ios swift uitableview

我有一个tableviewcell,我做了一个自定义类,如下所示。我试图在运行时对事物进行更改,因此我尝试更新其中一个已链接但未更改大小的单元格子元素的框架。

class Event_TableViewCell: UITableViewCell {

    @IBOutlet weak var legTableHolder: UIView!

    override func awakeFromNib() {
        super.awakeFromNib()

        legTableHolder.frame = CGRect(x: 25, y: 25, width: 25, height: 25)
        legTableHolder.backgroundColor = UIColor.blueColor()
    }
}

UIView的背景颜色确实变为蓝色,但它的大小却没有。

1 个答案:

答案 0 :(得分:0)

如果您使用自动布局,修改框架将无效。

相反,您应该修改约束。

在xib中,转到第一个选项卡,在Interface Builder Document下,取消选中“使用自动布局”框。