在Mac OS X 10.15.2 (Catalina)上使用Obj-C和Xcode 11.3.1,可以通过以下步骤重新定义应用程序窗口的大小/原点,并覆盖nib/xib文件参数:
applicationDidFinishLaunching:
方法,并在该方法中添加以下代码:- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// 获取主窗口
NSWindow *mainWindow = NSApp.mainWindow;
// 设置新的窗口大小
NSRect newFrame = NSMakeRect(0, 0, 800, 600); // 设置为800x600的大小
[mainWindow setFrame:newFrame display:YES];
// 设置新的窗口原点
NSPoint newOrigin = NSMakePoint(100, 100); // 设置新的原点为(100, 100)
[mainWindow setFrameOrigin:newOrigin];
}
关于nib/xib文件参数的覆盖,可以通过以下步骤实现:
这样,你就可以在Mac OS X 10.15.2 (Catalina)上使用Obj-C和Xcode 11.3.1重新定义应用程序窗口的大小/原点,并覆盖nib/xib文件参数。
请注意,以上答案仅适用于Mac OS X 10.15.2 (Catalina)和Xcode 11.3.1版本。对于其他版本的操作系统和开发工具,可能会有所不同。
领取专属 10元无门槛券
手把手带您无忧上云