使用AutoLayout在UIView内部以编程方式添加视图

时间:2015-07-11 04:46:44

标签: ios iphone swift uiview autolayout

我正在尝试在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。

0 个答案:

没有答案