Toolbar 和左上角控制窗口关闭、最小化和全屏的三个按钮在同一行。
NSToolbarItem
类属性字段说明
//item所属的toolbar对象
@property (readonly, assign) NSToolbar *toolbar;
//toolbaritem显示的文本
@property (copy) NSString *label;
//在xib的设计模式下toolbaritem显示的文本
@property (copy) NSString *paletteLabel;
//鼠标悬停在toolbaritem上面的时地提示文本
@property (copy) NSString *toolTip;
//tag标识,当多个toolbaritem共用同一个事件响应函数时,通过不同的tag区分
@property NSInteger tag;
//action事件响应的target对象
@property (weak) id target;
@property (nullable) SEL action;
@property (getter=isEnabled) BOOL enabled;
//toolbaritem的图象
@property (strong) NSImage *image;
//当时不使用标准的image/lable模式的toolbaritem时,可以嵌入一个其他的控件,这个view做为它的容器视图。
@property (strong) NSView *view;
//自定义模式下每个item的最小size
@property NSSize minSize;
//自定义模式下每个item的最大size
@property NSSize maxSize;
NSToolbarItem的属性设置
Image Name:图标文件名
Label:App运行后显示的文本
paletteLabel:设计阶段在Allow Toolbar Items区域显示的文本
Tag:用来标示item的唯一数字
Identifier:可标示的字符串
Behavior:Selectable 表示点击后是否有选中的立体效果
NSToolbar属性设置
Display:可以设置toolbar的不同显示风格,默认是图标+文字形式,还可以选择只显示图标或只显示文字。
Visible at Launch:是否显示工具栏。
Size:可以选择toolbar视图的高度正常还是小型的。
工具箱中toolbar的类型:
1.Image Toolbar Item:toolbar 中的item项,可以自定义图标和文字。
2.Flexible Space Toolbar Item:放在2个其他Toolbar之间,由系统动态设置宽度分割2个toolbar。
3.Space Toolbar Item:一个标准toolbar item宽度的占位空白区。
4.Separator Toolbar Item:一个标准toolbar item,上面显示一条分割线。
5.Customize Toolbar Item:自定义的toolbar item,用来在toolbar 上放着其他系统控件,比如说搜素框,按钮等。
其他3个为Print,Colors,Fonts系统默认的3个toolbar item。