有没有办法将堆栈视图的一行居中到容器视图的中心?

Is there a way to center one of the rows of a stack view to the center of container view?

我有一个包含两行的堆栈视图。第一行有一个标签,第二行有一个按钮。我目前正在使用 stackView.autoCenterInSuperview() 将整个堆栈视图居中放置在屏幕中间。但是,我只想要第二行。即包含按钮的行位于屏幕中央。有没有办法在 Swift 中以编程方式执行此操作?

在这种情况下,没有堆栈视图可能会更好,堆栈视图可以说是在您的超级视图和按钮之间添加了一道围栏。最简单的方法就是从按钮开始,将其居中,然后根据按钮设置其他约束来定位其他所有内容。