【发布时间】:2023-03-17 18:39:02
【问题描述】:
在自定义 segue 和自定义演示动画师之后,我设置了呈现视图的约束。
let views = ["view" : childVC.view]
let horizontalConstraints = NSLayoutConstraint.constraintsWithVisualFormat("H:|[view]|", options: [], metrics: nil, views: views)
let verticalConstraints = NSLayoutConstraint.constraintsWithVisualFormat("V:|[view]|", options: [], metrics: nil, views: views)
parentVC.view.addConstraints(horizontalConstraints)
parentVC.view.addConstraints(verticalConstraints)
当我打印出父/呈现视图控制器视图的约束时,只有这四个约束。现在我希望我的子视图与 NSWindow 一样可调整大小,但两者都不再可调整大小了。
我也试试translatesAutoresizingMaskIntoConstraint = false,但我不是很懂。此外,它会从视图中删除所有内容。
那么我在这里缺少什么?
【问题讨论】:
标签: swift cocoa constraints nsview nslayoutconstraint