我有一个导航栏以编程方式添加到使用 VFL(视觉格式语言)的视图中
像这样
navBar.translatesAutoresizingMaskIntoConstraints = false
self.view.addSubview(navBar)
let views = ["bar": navBar]
var constraints = [NSLayoutConstraint]()
constraints += NSLayoutConstraint.constraints(withVisualFormat: "H:|[bar]|", options: [], metrics: nil, views:views)
constraints += NSLayoutConstraint.constraints(withVisualFormat: "V:|[bar(64)]", options: [], metrics: nil, views:views)
NSLayoutConstraint.activate(constraints)
上面的代码工作正常,但导航栏的高度恒定为 64。但我希望它基于移动设备的方向、纵向 64 和横向 44