美文网首页
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