objective-c - 如何使用 Obj-C 轻松保存窗口大小和位置状态?

标签 objective-c cocoa macos

使用 Obj-C 记住应用程序加载之间的 Windows 位置的最佳方法是什么?我正在为界面使用 Interface Builder,是否可以使用绑定(bind)来完成此操作。

推荐的方法是什么?谢谢。

最佳答案

在 Interface Builder 的属性下的自动保存字段中输入该窗口唯一的名称(例如“MainWindow”或“PrefsWindow”)。然后它将其位置自动保存在您的用户默认值中。

要以编程方式设置自动保存名称,请使用 -setFrameAutosaveName:。如果您有基于文档的应用程序或在 IB 中设置自动保存名称没有意义的其他情况,您可能想要这样做。

Link to documentation .

关于objective-c - 如何使用 Obj-C 轻松保存窗口大小和位置状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2734888/

相关文章:

macos - Mac OS X 中的 USB 设备控制

cocoa - 分段控件的 UI 渲染问题

macos - 使用调试版本的 Webkit 运行 Safari

macos - NSFileWrapper 有时返回 nil

ios - iOS 应用程序的版本号和内部版本号可以是字符串吗?

objective-c - ALAssetsGroup 失效

ios - 不兼容的 block 指针 SKSpriteNode

iphone - 添加计时器来计算 UIButton 按下 iPhone 的时间

cocoa - 检查 NSString 的最后一个字符是否是数字

cocoa - MGTwitterEngine - 最喜欢的推文