e.J*_*mes 1 cocoa screen objective-c menubar
在Cocoa中,当计算机有多个屏幕时,如何确定哪个屏幕保持菜单栏?
这是我到目前为止所拥有的:
NSArray * screens = [NSScreen screens];
NSScreen * mainScreen = [screens objectAtIndex:0];
if ([screens count] > 1)
{
for (NSScreen * screen in screens)
{
if (/* screen == the screen that holds the menubar */)
{ mainScreen = screen; break; }
}
}
NSLog(@"the main screen is: %@", mainScreen);
Run Code Online (Sandbox Code Playgroud)
注意:我尝试使用[NSScreen mainScreen]
,但它只返回当前活动窗口所在的屏幕.如果我的应用程序中没有打开其他窗口,它只返回具有菜单栏的屏幕.
归档时间: |
|
查看次数: |
289 次 |
最近记录: |