2016-07-26 77 views
0

因此,我正在做一些超级简单的事情,我希望物体距离其超级边框的底部有一个固定的距离。说20个ios点。我尝试以下方法:Swift VFL将物品固定在Superview的底部边距上

addConstraintsWithFormat("V:|[v0]-20-|", views: nameLabel) 

其中addConstraintsWithFormat()定义如下(从布赖恩Voong的Facebook应用程序):

extension UIView { 
func addConstraintsWithFormat(format: String, views: UIView...) { 
var viewsDictionary = [String: UIView]() 
for (index, view) in views.enumerate() { 
    let key = "v\(index)" 
    viewsDictionary[key] = view 
    view.translatesAutoresizingMaskIntoConstraints = false 
} 
addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(format, options: NSLayoutFormatOptions(), metrics: nil, views: viewsDictionary)) 
} 
} 

这是什么一样,虽然是地方的对象旁边的上边距超级观点,相对于其超级观点的边界旁边的20点。

不知道如何完成我的目标。

回答

3

|代表的上海华盈,所以你需要删除的第一个,这样你的观点不固定到它的父的顶部: