Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 标题栏按钮和自定义标题栏_Cocoa_Macos_Nswindow_Titlebar - Fatal编程技术网

Cocoa 标题栏按钮和自定义标题栏

Cocoa 标题栏按钮和自定义标题栏,cocoa,macos,nswindow,titlebar,Cocoa,Macos,Nswindow,Titlebar,我已经为变黑的NSWindow(样式0)创建了一个自定义标题栏视图,这样我就可以让它以类似于Quicktime X的方式消失。唯一的问题是,按钮不响应鼠标悬停,标题栏上的鼠标移动动作可以与按下按钮相结合 完整的源代码在这里:在Classes/ORTitleBar.m和ORWindow.m下 按钮是此方法的标准按钮: self.closeButton = [NSWindow standardWindowButton: NSWindowCloseButton

我已经为变黑的NSWindow(样式0)创建了一个自定义标题栏视图,这样我就可以让它以类似于Quicktime X的方式消失。唯一的问题是,按钮不响应鼠标悬停,标题栏上的鼠标移动动作可以与按下按钮相结合

完整的源代码在这里:在Classes/ORTitleBar.m和ORWindow.m下

按钮是此方法的标准按钮:

self.closeButton = [NSWindow standardWindowButton: NSWindowCloseButton 
                           forStyleMask:NSTexturedBackgroundWindowMask];
然后定位:

[self.closeButton setFrame: __frame];
然后添加到标题栏:

[self addSubview: self.closeButton];
此处可以看到正在消失的标题栏的小视频:

您为标题栏的跟踪区域设置了哪些选项?我正在使用FLTK,它提供了获取当前使用的NSWindow的本机句柄的功能。是否有方法使用现有窗口初始化:?简单地说,我希望拿起FLTK的NSWindow并通过OrganicUI向其添加定制。