我有一个奇怪的问题,在屏幕上定位一个窗口。我想将窗口居中在屏幕上,但我不知道该怎么做。这是我得到的。由主控制器从笔尖创建窗口:可可窗口位置异常
IdentFormController *ftf = [[IdentFormController alloc] initWithWindowNibName:@"IdentForm"];
[[ftf window] makeKeyAndOrderFront:self];
现在IdentFormController具有其中它试图定位窗口awakeFromNib()方法。为了简单起见,我只是试图做setFrameOrigin(NSMakePoint(0,0))。会发生什么如下:
我第一次创建这个窗口,一切都按预期工作。但是如果我在释放之前再次创建它,它会开始出现在随机位置。它为什么这样做?
* ftf *是一个变量的可怕名称,并可能在稍后成为维护问题。 – 2010-03-21 14:05:03