美文网首页
window和菜单

window和菜单

作者: min369 | 来源:发表于2017-09-14 08:01 被阅读9次

1.隐藏、关闭窗口

//Removes the window from the screen list, which hides the window.
[self.window orderOut:nil];
如果为yes,当window从screen list 移除的时候,window被释放。
 [self.window setOneShot:YES];
//关闭window,相当于点击窗口的关闭按钮
[self.window performClose:nil];
如果遵循<NSWindowDelegate>协议
在执行关闭之前,会调用
- (BOOL)windowShouldClose:(id)sender 
这个方法返回一个布尔值,表明是否执行关闭操作
如果一个窗口被创建,没有被其他的引用,在关闭该窗口的时候,应该执行
[self.window setReleasedWhenClosed:YES];方法
告诉它在关闭的时候释放自己

2.保存窗口位置

1.将window的Frame保存起来
[[NSUserDefaults standardUserDefaults] setObject:NSStringFromRect(self.window.frame) forKey:@"windowFrame"];

2.再次启动Window的时候,将window设置为上一次关闭的frame
  [self.window setFrameAutosaveName:@"windowFrame"];

相关文章

网友评论

      本文标题:window和菜单

      本文链接:https://www.haomeiwen.com/subject/jfrbjxtx.html