swift - 在头部 View 中设置按钮

标签 swift macos layout nsbutton

我正在使用适用于 macOS 的应用程序。所以我想使用 View 的完整宽度在 View 顶部设置六个按钮。当我调整 View 大小时,按钮应该同时调整大小,因此按钮的宽度应该随着 View 以相同的关系升高而升高 我怎样才能做到这一点。是否可以使用自动布局?或者我是否需要以编程方式更改位置(x,y)和大小?但我怎样才能改变立场呢? 谢谢您的帮助

最诚挚的问候

最佳答案

  1. 以编程方式,可以通过调整 NSView 对象的 .frame 属性来设置位置和大小。

https://developer.apple.com/documentation/appkit/nsview/1483713-frame

  • 此外,还可以通过设置每个元素的左右约束(并且不指定宽度约束)、每个元素之间的距离以及从最左边的元素到 View 的距离,使用自动布局进行存档。 minX 和 view.maxX 最右边的元素是固定的(而宽度是动态计算的)。此外,添加高度约束,使高度保持不变。
  • 如果您需要更多信息,请跟进;)

    关于swift - 在头部 View 中设置按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59182352/

    相关文章:

    c - 在 Swift 中从 C 回调修改值 char** 并避免 EXC_BAD_ACCESS

    bash - 在 Go makefile 中使用 bash 命令

    c++ - 使用 Xcode 构建多平台 C++ 库的简便方法

    html - Firebug 中的标题布局很难理解

    c++类实例内存布局再一次

    swift - 如何强制基于 NSObject 的基类的子类覆盖类级变量?

    swift - swift 中的功能类型注释

    macos - 升级到 macOS Catalina 后找不到 Conda

    android - Android Studio 中的预览与模拟器上运行的应用不一样

    ios - 细化 Swift API GET 函数