我正在尝试在UILabel中重新排列一些以编程方式创建的视图。
numero.text = String(indexPath.row)
status.text = atividade?.status
nomeAtividade.text = atividade?.nome
numero.sizeToFit()
status.sizeToFit()
nomeAtividade.sizeToFit()
cellAtividade.textLabel?.addSubview(numero)
cellAtividade.textLabel?.addSubview(status)
cellAtividade.textLabel?.addSubview(nomeAtividade)
这是创建视图并将'em添加到UILabel的代码。
var viewsDictionary = ["numero":numero, "status":status, "nomeAtividade":nomeAtividade]
let view_constraint_V:NSArray = NSLayoutConstraint.constraintsWithVisualFormat("H:|-[numero]-[status]-[nomeAtividade]", options: NSLayoutFormatOptions(0), metrics: nil, views: viewsDictionary)
cellAtividade.textLabel?.addConstraints(view_constraint_V as [AnyObject])
这就是我用来创建Autolayout的那个。
所以,我得到autoLayout错误,“无法同时满足约束”,我可以想象它正在发生,因为我没有正确使用VFL。