34得票1回答
NSViewController用户界面状态恢复

摘要: 在使用Cocoa内置的用户界面保留机制时,如何正确保存/恢复NSSearchField的状态? 详细信息: 我正在开发我的第一个macOS应用程序,并且我在用户界面的状态恢复方面遇到了一些问题。到目前为止,我已经让NSViewController子类中的encodeRestora...

33得票1回答
在Storyboard中设置NSWindowController/NSViewController的“Presentation”选项

在Cocoa Storyboard中,Attribute Inspector中的“Presentation”选项到底是做什么用的?它提供了两个选择: - Single(单一) - Multiple(多选) 附注:当通过谷歌搜索标题时,搜索结果与PowerPoint演示文稿相关。

25得票2回答
从 Nib 中创建 NSViewController 和多个子视图

我发现使用Interface Builder和NSViewController加载视图很困难。 我的目标是要创建一个视图,该视图符合以下描述:顶部有一个跨越整个宽度的顶部栏(类似于工具栏但不完全相同),下面是第二个“内容视图”。这个组合视图是由我的NSViewController子类拥有的。...

23得票2回答
Swift + NSViewController背景颜色(Mac应用程序)

我正在尝试更改视图的背景颜色,该视图控制器类为NSViewController类型。 如何完成呢?在iOS UIKit中(UIViewController)使用self.view.backgroundColor,但NSViewController没有这个属性。 第二个问题是如何更改应用程序...

16得票2回答
Mac OS X上的Cocoa应用程序架构

我在长时间从事iPhone开发之后又开始进行Mac上的Cocoa开发。我的以前在Mac上使用Cocoa的经验仅限于一些小工具。我想要构建一些严肃的东西。 看着像iPhoto(或Mail或Things等)这样的现代Cocoa应用程序,许多应用程序都使用单窗口,源列表为基础的方法。我正在尽最大努...

16得票4回答
在Swift中处理窗口的关闭事件

如何使用Swift处理窗口的关闭事件,例如,询问“您确定要关闭表格吗?”? 如果回答“是”,则表格将被关闭,如果回答“否”,表格将不会关闭。对于我来说,显示消息框不是问题。 viewWillDisappear()也适用于最小化,但我只需要关闭事件。 谢谢。

15得票2回答
如何配置WKWebView以填充NSWindow?

我有一个用Swift和XCode 7.2开发的小型原型应用程序。该应用程序作为一个带有storyboard的Cocoa基于文档的应用程序创建。因此,该项目包含AppDelegate.swift,Document.swift和Main.storyboard,它们都与XCode生成的内容相同,以及...

15得票5回答
不可调整大小的窗口Swift

我有一个名为Hardness的NSViewController,我不希望用户调整它的大小。当然,我可以在用户尝试调整大小时将其重新调整回来,但是否有任何方法可以防止用户将窗口全屏打开或拉伸窗口?

14得票2回答
当使用NSViewController提供视图时,如何在基于视图的NSTableView中使用autolayout?

我已经创建了以下示例应用程序来说明我的问题。 左侧视图是一个占位符视图(在Interface Builder中添加)。当应用程序加载时,我添加了一个由NSViewController管理的子视图。NSViewController绘制不同颜色的矩形,每个矩形都是一个NSView,并且这些彩色...

13得票1回答
如何在Swift中使WKWebView正常工作,以及如何为MacOS应用程序进行设置

在这个问题被指责为重复之前,它并不是。这里几乎所有关于WKWebView的问题都是关于iOS应用程序中的WKWebView,而不是macOS应用程序,在macOS中实现的UIViewController接口与NSViewController接口之间的差别几乎相同。 苹果文档中的示例代码以及可...