我有一个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
的背景颜色确实变为蓝色,但它的大小却没有。
答案 0 :(得分:0)
如果您使用自动布局,修改框架将无效。
相反,您应该修改约束。
在xib中,转到第一个选项卡,在Interface Builder Document下,取消选中“使用自动布局”框。