0

我试图了解如何

- (void)beginSheet:(NSWindow *)sheet modalForWindow:(NSWindow *)docWindow modalDelegate:(id)modalDelegate didEndSelector:(SEL)didEndSelector contextInfo:(void *)contextInfo

选择我的窗口上的位置,因为它是无窗口的模式?(我传递nil给`modalForWindow :)

第一个位置是在 Interface builder 中定义的位置。一旦我第一次关闭它,每次重新打开它,它都会在屏幕的一半顶部居中。不可能总是打开相同的位置吗?

谢谢

4

1 回答 1

3

-[NSApplication runModalForWindow:]如果您只想显示模式窗口,请使用。

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/nsapplication_Class/Reference/Reference.html#//apple_ref/occ/instm/NSApplication/runModalForWindow

于 2012-07-13T11:18:51.163 回答