我正在使用适用于 macOS 的应用程序。所以我想使用 View 的完整宽度在 View 顶部设置六个按钮。当我调整 View 大小时,按钮应该同时调整大小,因此按钮的宽度应该随着 View 以相同的关系升高而升高 我怎样才能做到这一点。是否可以使用自动布局?或者我是否需要以编程方式更改位置(x,y)和大小?但我怎样才能改变立场呢? 谢谢您的帮助
最诚挚的问候
最佳答案
- 以编程方式,可以通过调整 NSView 对象的
.frame
属性来设置位置和大小。
https://developer.apple.com/documentation/appkit/nsview/1483713-frame
- 此外,还可以通过设置每个元素的左右约束(并且不指定宽度约束)、每个元素之间的距离以及从最左边的元素到 View 的距离,使用自动布局进行存档。 minX 和 view.maxX 最右边的元素是固定的(而宽度是动态计算的)。此外,添加高度约束,使高度保持不变。
如果您需要更多信息,请跟进;)
关于swift - 在头部 View 中设置按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59182352/