Привет. Я просто хочу, чтобы childView
был центрирован по оси x для NSViewController
view
с использованием автоматического макета. Я делаю следующее:
override func viewWillAppear()
{
super.viewWillAppear()
let childView = PagesView.init(frame: CGRect(x: 0, y: 0, width:100, height: 100))
childView.translatesAutoresizingMaskIntoConstraints = false
self.view.addSubview(childView)
childView.centerXAnchor.constraint(equalTo: self.view.centerXAnchor).isActive = true
}
childView
даже не появляется на экране. Когда я удаляю последнюю строку, она позиционируется на 0,0. Так что-то в этой последней строке вызывает это go haywire, и я не уверен, почему? Я использовал ту же самую логику c на iOS, и она отлично работала.