我正在编写应在全屏模式下工作的Cocoa应用程序。 我想检测用户将应用程序窗口设置为全屏模式。 在Xcode中

  1. 在“属性”检查器中,“全屏”值为“主窗口”
  2. 在文件检查器中,未选中“使用自动布局”
  3. 主窗口的视图未选中“自动调整大小”子视图

我正在AppDelegate.h中将AppDelegate制作为NSWindowDelegate

@interface AppDelegate : NSObject <NSApplicationDelegate, NSWindowDelegate>

并在AppDelegate.m中拥有这样的方法

-(void) windowDidEnterFullScreen:(NSNotification *)notification
{
   vuMain.view.frame = NSMakeRect(0, 0, window.frame.size.width, 
   window.frame.size.height);
   NSLog(@"AppDelegate - windowDidEnterFullScreen");
}

但是由于没有NSLog输出,因此未调用此方法。 无法使用该方法中设置的手表。

我究竟做错了什么? 我想念什么?

请帮忙! 我对可可比较陌生,为此整整挣扎了一天。 谢谢

===============>>#1 票数:1 已采纳

您实际上需要使AppDelegate成为窗口的委托。 您必须将窗口的delegate出口连接到NIB中的AppDelegate ,或者需要以编程方式设置窗口的delegate属性。

  ask by Shaan van Inde translate from so

未解决问题?本站智能推荐:

3回复

调用orderOut后,可可HUD面板再次显示:

我正在使用具有HUD样式的NSPanel显示一些信息。 HUD面板中有一个按钮,当用户单击该按钮时,我将通过调用以下命令打开一个新窗口: 而且我希望面板在窗口显示时消失,因此我设置了主窗口的委托,并在windowDidResignMain回调中,我调用了[hudPanel orde
2回复

除非强制初始化/加载,否则在函数调用内分配的可可类成员变量

我来自C / C ++,目前正在学习一些有关Cocoa和Objective-C的知识。 我有一个涉及延迟初始化的怪异行为(除非我弄错了),并觉得我缺少一些非常基本的东西。 设定: Xcode 10.1(10B61) macOS High Sierra 10.13.6
5回复

如何在可可中调用我的方法,自我不起作用

当用户按下通过phidgets连接到mac的物理按钮时,该程序将记录网络摄像头中的某些内容。 在我的应用程序的其他位置仅执行[self method:input]即可使用调用方法,但在一个位置上则无法使用。 有什么事吗 如果我在程序中得到inputchange,这就是我要运行的方法。
1回复

如何从Admin Priveleges bash脚本(从可可调用)获取输出?

我使用下面的代码通过Admin Privileges启动bash命令。 使用后,我需要能够将输出存储在Array中。 如何获得输出? 输出应为文件夹-某些共享文件夹的路径。 如何获取并存储在Array中? NSTask中的PS可以与NSPipe一起使用,但这是文件类型。
1回复

可可装束

我正在尝试加载可加载的捆绑包。 代码如下。 如何获取/设置实例类中的属性? instance的类型为id,并且不知道捆绑软件的类名称。
2回复

可可窗口拖动

我正在使用addGlobalMonitorForEventsMatchingMask来监听可可中的事件: 尽管我想知道是否要拖动/移动一个窗口(以及哪个窗口,但是在按住命令并拖动一个窗口时,我可以找到聚焦的窗口,但据我所知没有。) 因此,我可以检测是否拖动窗口吗? 更新:
2回复

带有addPeriodicTimeObserverForInterval的可可AVPlayer

我在我的应用程序中使用AVPlayer 。 我使用addPeriodicTimeObserverForInterval用当前播放状态更新UI。 我的目标是每十秒刷新一次。 但是,代码块仅每秒执行一次。 这是它可以运行的最小单位,还是我做错了每10秒钟一次的轮询? 任何帮助表示
1回复

UIGraphicsBeginContext,可可中的UIGraphicsEndImageContext?

我正在将iOS应用程序的某些部分移植到OSX,并使用此代码在运行时创建NSImage。 但是我在将其转换为OSX的Cocoa时遇到了麻烦。 有人可以提供与UIGraphicsBeginImageContext,UIGraphicsGetImageFromCurrentImageContext
1回复

可可的谷歌图片

我想用可可编写一个程序来解析Google图片网页并提取图片。 我使用这样的代码: 问题在于,以这种方式返回的页面与浏览器中的页面不同。 我没有获得带有完整图像网址的imgurl参数。 仅缩略图。 有一种方法可以像我在Firefox中那样在可可中获得完整的Google图片结果?
1回复

使用NSComboBox的可可绑定

我有可可绑定与NSComboBox一起使用,该NSComboBox根据受管对象上下文显示并自动完成值。 我的问题是在用户从下拉列表中选择或使用自动完成文本之后,尝试获取当前选择。 我知道Array Controller类具有selected objects属性,但是当我尝试使用它来拉出sel