您的位置:首页 > 其它

NSToolBar

2016-06-22 10:02 579 查看
Toolbar
和左上角控制窗口关闭、最小化和全屏的三个按钮在同一行。
self.window.titleVisibility =  NSWindowTitleHidden;



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。


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  NSToolBar osx mac oc