nswindowcontroller相关内容
我正在尝试在 Swift 中启动一个新的基于文档的 Cocoa 项目,并且想要创建一个 NSWindowController 的子类(如 Apple 的基于文档的应用程序指南中所推荐).在 ObjC 中,您将创建一个 NSWindowController 子类的实例,发送 initWithWindowNibName: 消息,该消息相应地实现,调用超类方法. 在 Swift 中 init(wi
..
我怎样才能注意到 NSWindow 应该或将要关闭的时间?我想要一些类似 windowWillClose 的东西.不幸的是,NSWindowController 没有 UIViewController 那样方便的方法,例如.那么这样做的最佳做法是什么? 谢谢 -f 解决方案 根据 NSWindow 文档,一个窗口在即将关闭时会发布一个 NSWindowWillCloseNotifi
..
我是objective-c的新手.我创建了一个主窗口,我想在当前屏幕的右下角显示它.我尝试了以下代码 - (void)windowDidLoad{NSPoint pos;pos.x = [[NSScreen mainScreen] visibleFrame].origin.x + [[NSScreen mainScreen] visibleFrame].size.width - [mywindo
..
我是macOS的新手,并且有一个非常简单的项目,在ViewController中只有一个标签.在WindowController中,我尝试使用该代码设置窗口的大小: 导入可可类别WindowController:NSWindowController {覆盖func windowDidLoad(){super.windowDidLoad()如果let window = window,则让scree
..
在我的项目中,我添加了一个名为 NewWindow 的NSWindowController.现在,我想添加一个按钮来隐藏/查看wimdow.我的代码如下. #import"AppDelegate.h"#import"NewWindow.h"@interface AppDelegate()@属性(弱)IBOutlet NSView *视图;-(IBAction)showNewWindow:(id
..
我需要在第三方应用程序上方显示一个窗口(不带标题栏),而我的窗口不会聚焦. 我尝试使用 NSPanel 并设置启用非激活功能,但这无济于事. 我尝试了 orderFront:self ,但这也无济于事. 我总是需要添加 [NSApp activateIgnoringOtherApps:YES]; ,因为否则该窗口将不会显示. 我这里有一个仅用于此功能的示例项目: http
..
我有一个 NSWindowController ,其中包含几个 NSViewControllers 。我想通过NSWindowController类普遍接受拖放事件,并且不会被 NSTextView (包含在 NSViewController ) 如何告诉 NSTextView 忽略拖动& 解决方案 我发现要跳过 NSTextView 的拖放事件的拦截。 在 NSViewCon
..
我从File-> New创建一个NSWindowController的子类,并选中了“ With XIB for user interface”选项。因此,我创建了3个新文件。然后,我使用Interface Builder将一个视图添加到窗口中。 并将此代码保存在MyWindowController.m中: -(void)keyDown:(NSEvent *)theEvent { N
..
我在代理应用程序(没有停靠栏中的图标)中使用NSMenu。点击此菜单中的按钮时,我想显示一个通用的NSWindowController。 我的菜单按钮动作: -(IBAction)menuButtonTapped:(id)sender { MyWindowController * myWindow = [[MyWindowController alloc] initWithWindo
..
我在iOS方面拥有丰富的经验,但可可让我有些困惑。我通读了关于Cocoa的几份Apple文档,但是仍然有一些我找不到的细节。似乎该文档是在将基于NSDocument的Xcode模板更新为使用NSViewController之前编写的,因此,我不清楚应如何组织应用程序。该模板使用NSWindow NSViewController创建一个情节提要。 我的理解是,我应该将NSWindowContr
..
问题 我希望用户可以通过按ESC键来关闭窗口,但是在这种特定情况下我无法使其工作,按ESC会触发错误声音(“不,您不能那样做" macOS bloop),什么也没发生. 上下文 我正在制作NSWindowController的子类,它本身创建了NSViewController的子类的实例并将其设置在视图中.两个控制器都有自己的xib文件. NSWindowControlle
..
我要制作一个带有多个视图和窗口的OS X应用程序. 它有几个屏幕-启动,登录/注册和主屏幕(等等). 我尝试使用NSWindowControllers.但是,使用起来非常复杂,我很困惑. 在视图/窗口转换中最好的体验是什么? 解决方案 我使用的主要模式如下: 创建一个New File User Interface Window并将其另存为nameYouLike 创
..
我正在主窗口中显示一张纸.我使用以下代码显示工作表: AddContactWindowController *addContact = [[AddContactWindowController alloc] initWithWindowNibName:@"AddContactWindow"]; addContact.currentViewController = myView; self.a
..
用于Cocoa应用程序的故事板似乎是一个不错的解决方案,因为我更喜欢您在iOS中找到的方法.但是,虽然将事情分解成单独的视图控制器在逻辑上是很有意义的,但我不清楚如何将窗口控件(工具栏按钮)或菜单交互传递给需要的视图控制器.我的应用程序委托是第一响应者,它接收菜单或工具栏操作,但是,如何访问将消息发送到的视图控制器?您可以深入查看视图控制器层次结构吗?如果是这样,您是如何从应用程序委托那里到达那里
..
如何使用swift处理窗口的关闭事件,例如,询问“确定要关闭表单吗?" 在“是"情况下将关闭该表单,而在“否"情况下将不关闭该表单.显示消息框对我来说不是问题. viewWillDisappear()也可用于最小化,但我只需要关闭事件即可. 谢谢. 解决方案 就像上面说的,您应该将ViewController设为NSWindowDelegate,但是应该处理windowW
..
“演示"选项(在“属性"检查器中)在StoryBoard for Cocoa中的功能是什么. 它提供了两个选项供您选择 单人 多个 P.S在标题上搜索时,结果与PowerPoint演示文稿相关 解决方案 演示文稿样式会影响“显示"顺序.可能也会影响其他segue,但是我仅测试了Show segue.我在OS X 10.10.5(Yosemite)上使用Xcode 7.1
..
我有一个基于Cocoa文档的应用程序.我希望“主窗口"由我的NSWindowController子类管理.我已经创建了子类,并将其接口布置在具有相同名称的.xib文件中.我最终希望获得与NSDocument管理窗口相同的行为,而由NSWindowController管理该窗口. 首先,我该怎么做?其次,使用这种方法时,我有什么特别需要考虑的事情,例如如何处理打开和保存? 解决方案
..
我有一个带有NSWindowController的Xcode项目,其contentViewController设置为NSViewController的子类.我最近从情节提要中删除了NSViewController子类,并用NSTabViewController子类替换了contentViewController. 现在,当我运行应用程序时,NSWindow会以500x500的大小打开,而不是
..
尝试从情节提要中自定义实例化窗口控制器时,我遇到了感觉像是个错误的错误.我正在使用NSStoryboard.instantiateController(identifier:creator:),这是MacOS 10.15中的新功能.有问题的代码块是: Let mainWindowController = storyboard.instantiateController(identifier:
..
我很难理解出了什么问题。我有一个带有NSWindow和NSTextView的NSWindowController。我想将NSWindowController 和 NSWindow(以及它的所有控件)存档到一个文件中。 然后,我想要解压缩同样的NSWindowController和NSWindow以及文件中的所有视图。但Apple文档说: 注意:尽管NSWindow类继承了NSRespo
..