窗口和菜单
OS X上的每个应用都有两个用户界面组件:菜单和窗口。这两个元素从1984年以来就成为了Mac UI的一部分,而水平的菜单条是Mac 用户界面最特别的部分。
因为窗口和菜单是OS X用户界面的重要部分,所以值得我们花时间来好好地研究下它们。
窗口:
1.窗口的类型:
在OS X上有三种常见的窗口类型:
- Window:有一个大的题目条,里面包含一些东西,看起来会像一个文档;
- Panel:有一个很薄的题目条,就算它们接收到事件,也不会成为焦点。它们通常用来作为调色版和检查器,提供关于文档的额外信息。
- Sheet:是一种特殊的窗口,固定到另一个窗口。它们通常用来提供窗口模态的对话框,如果离开父窗口的话,就无法存在。
2.创建窗口
3.显示窗口
4.隐藏窗口
5.理解窗口控制器
当窗口控制器初始化的时候,会与一个窗口联系:
- (id)initWithWindow: (NSWindow*)window;
- (id)initWithWindowNibName: (NSString*)windowNibName;
菜单:
1.窗口菜单
2.激活菜单项
3.Dock菜单
4.上下文菜单
5.Pop-Up弹出式菜单