如何为 Mac 应用程序指定窗口大小和位置129


在 Mac 上开发应用程序时,您可能希望控制应用程序窗口的大小和位置。这可以通过在应用程序的 文件中设置几个键来实现。## NSMainNibFile

此键指定应用程序的主 nib 文件的名称。该 nib 文件包含应用程序界面的布局。如果您没有使用 nib 文件,则可以省略此键。## NSWindow Frame

此键指定应用程序窗口的初始大小和位置。该值是一个字典,其中包含以下键:* NSWidth:窗口的宽度(以像素为单位)。
* NSHeight:窗口的高度(以像素为单位)。
* NSMinX:窗口左上角的 x 坐标(以屏幕左上角为原点)。
* NSMinY:窗口左上角的 y 坐标(以屏幕左上角为原点)。

例如,以下字典将设置应用程序窗口的大小为 600 x 400 像素,并将其定位在屏幕中央:```
NSWindow Frame

NSWidth
600
NSHeight
400
NSMinX
300
NSMinY
200

```
## NSWindow Frame Autosave Name

此键指定用于存储应用程序窗口大小和位置的 autosave 名称。如果用户调整窗口的大小或位置,则将保存这些设置并自动加载在下次启动应用程序时。如果您不希望应用程序记住窗口的大小和位置,则可以省略此键。## NSWindow Size

此键指定应用程序窗口的最小和最大大小。该值是一个字典,其中包含以下键:* NSMinSize:指定窗口的最小宽度和高度(以像素为单位)。
* NSMaxSize:指定窗口的最大宽度和高度(以像素为单位)。

例如,以下字典将设置应用程序窗口的最小宽度和高度为 400 x 200 像素,并将其最大宽度和高度设置为 800 x 600 像素:```
NSWindow Size

NSMinSize

NSWidth
400
NSHeight
200

NSMaxSize

NSWidth
800
NSHeight
600


```
## NSWindow Title

此键指定应用程序窗口的标题。该值是一个字符串。## NSWindow Titlebar Apparency

此键指定应用程序窗口的标题栏是可见还是隐藏的。该值是一个布尔值。如果设置为 true,则标题栏将可见。如果设置为 false,则标题栏将隐藏。## NSWindow Content View Frame Rect

此键指定应用程序窗口内容视图的框架矩形。该值是一个字典,其中包含以下键:* NSX:内容视图框架的 x 坐标(相对于窗口左上角)。
* NSY:内容视图框架的 y 坐标(相对于窗口左上角)。
* NSWidth:内容视图框架的宽度(以像素为单位)。
* NSHeight:内容视图框架的高度(以像素为单位)。

此键对于设置应用程序窗口中显示的视图的大小和位置非常有用。## 示例

以下是一个示例 文件,其中包含用于控制应用程序窗口大小和位置的键:```




NSMainNibFile
MainWindow
NSWindow Frame

NSWidth
600
NSHeight
400
NSMinX
300
NSMinY
200

NSWindow Frame Autosave Name
MyWindow
NSWindow Size

NSMinSize

NSWidth
400
NSHeight
200

NSMaxSize

NSWidth
800
NSHeight
600


NSWindow Title
My Application
NSWindow Titlebar Apparency

NSWindow Content View Frame Rect

NSX
0
NSY
0
NSWidth
600
NSHeight
400



```

2024-11-11


上一篇:[打括号标注参考文献]:学术写作的必备指南

下一篇:论文引用重新标注数据:提高学术文献可查询性和可操作性的方法