16得票2回答
如何在NSWindow上使用深色亮度?

什么是在`NSWindow`中使用Vibrant Dark(`NSAppearanceNameVibrantDark`)或Vibrant Light(`NSAppearanceNameVibrantLight`)模式的正确方法? 我正在构建一个应用程序,并希望为主应用程序的`NSWindow...

16得票3回答
NSTextField的占位文本在未编辑时不会显示

我在Interface Builder中设置了NSTextField的占位符文本,但占位符文本直到我点击文本字段以编辑它时才显示。

16得票6回答
导入错误:找不到名为AppKit的模块。

我使用 Mac OS X Lion 和 Python 2.7。我是 Python 的新手。请问如何在 Python 中导入 AppKit 和 PyObjC,因为我尝试导入时出现了错误信息:Import Error: No module named AppKit 或 'Import Error:...

15得票2回答
如何在按下ESC键后结束NSOutlineView中NSTextFieldCell的编辑?

我正在尝试让一个自定义的 NSTextFieldCell(位于 NSOutlineView 内部)在按下 ESC 键时结束编辑,但是找不到任何实现方法。我尝试添加一个观察者来观察 NSControlTextDidChangeNotification 通知,但它在按下 ESC 键时不会触发,NS...

14得票3回答
在 AppKit 中为 macOS SwiftUI 应用程序设置主窗口标题?

我有一个简单的WKWebView应用程序,在macOS中使用SwiftUI在AppKit上打开网站。 但是,应用程序窗口没有标题-我指的是顶部行(带有红色X关闭它等)。 如何在那里设置一个标题? 我尝试查看Main.Storyboard,但没有看到任何类似于“标题段”的内容。

14得票1回答
如何执行操作关闭NSPopover?

您好,我在我的一款应用程序中实现了一个NSPopover,但是弹出窗口无法关闭。我猜测当我点击其他地方时,它应该关闭,但它没有关闭。我知道有一个“关闭popover”操作,但那只适用于不同的按钮。我应该如何让它检查弹出窗口是否已经打开,并在我再次按下相同的按钮时关闭弹出窗口?

14得票3回答
使用Swift处理AppKit中的键盘事件

我有一个自定义的NSView子类,需要处理一些键盘事件。在Objective-C中,我可能会像这样处理:-(void)keyDown:(NSEvent *)event { unichar ch = [[event charactersIgnoringModifiers] charact...

14得票2回答
在钥匙串中获取证书

我已经查看了安全框架的文档,但是似乎找不到一种获取给定密钥链上所有证书的方法。有没有方法可以实现这个功能?

14得票7回答
UISwitch,Mac上有类似的东西吗?

我相信大多数人都熟悉iOS上的UISwitch。 是否有任何现有的项目尝试在macOS和AppKit中实现类似于UISwitch的东西? 如果没有,从哪里开始制作一个?我经常看到它们,而且可以想到很多用途。

14得票1回答
如何在macOS上使SwiftUI的Picker无边框/透明?

我想在macOS上使用SwiftUI将选择器按钮设置为无边框和透明。 我尝试在Picker视图上使用.background()、.border()和.opacity()修饰符。然而,我无法使用.background()将背景更改为透明颜色,我无法使用.border()删除边框,也找不到只更改...