Application Kit是OpenStep操作系统提供的类集合,如OPENSTEP,GNUstep和Mac OS X.
更新到 macOS Sonoma 后,工具提示未显示在自定义 NSTextField 中
我已将工具提示正确设置为我的自定义 NSTextField,该字段已添加到我的自定义视图中,但现在不起作用。 惰性变量 errorField: NSTextField = { 让 labelView = NSTextField() 标签视图。
为什么直接调用NSApplication.shared无法实例化Info.plist中Principal Class指定的类?
我想使用 NSApplication 的自定义子类来创建 NSApplication.shared 返回的应用程序实例。 类应用程序:NSApplication { // 我自己的方法 } 我设置了优先级...
如果我不使用storyboard/XIB文件,设置原理类不会影响NSApplication.shared实例化的类
背景: 我想使用 NSApplication 的自定义子类来创建应用程序实例。这是 NSApplication.shared 返回的对象的类。我已经尝试过以下方法: ...
如何在运行时有条件地更改应用程序的 NSAccentColorName?
我看到 Info.plist 根节点下的 NSAccentColorName 可以将应用程序强调色更改为 Xcode 资源文件中指定的颜色。 这个可以控制吗...
有没有办法确定 MacOS 应用程序在后台运行后是否有任何文本输入处于活动状态?
特定于 MacOS,但也许与 iOS 相关的响应也可以让我走上正确的道路: 我需要确定当...
我正在开发一个框架,该框架旨在添加到本机 macOS 应用程序中,以便它可以将事件发布到应用程序的事件队列中以响应触摸屏事件。为了...
单击 AppKit 的 showDefinition(for:at) 创建的定义视图时崩溃
当我单击 AppKit 的 showDefinition(for:at) 函数生成的视图时,我的 macOS 应用程序遇到崩溃问题。我正在寻求帮助来解决此问题。 问题描述...
如何为 SwiftUI 的 TextEditor 设置 isEditable 和 isSelectable?
我正在寻找等效项来控制 SwiftUI 的 TextEditor 中 NSTextView 的 isEditable 和 isSelectable 属性。 在 AppKit 中,我可以使用以下命令轻松地使文本视图可编辑或可选择: 文字...
在不使用“lockFocus”的情况下将两个彼此重叠的 NSImage 转换为单个 NSImage
我有一个大图像和一个较小的图像,都是数据类型,我将其转换为 NSImage。我想将较小的图像放在大图像的顶部,左上对齐,在一个新的单个 NSImage 中。
我想防止用户删除某些工具栏项目。它们应该仍然是可移动的,只是不可移动。 我尝试使用自定义的removeItem(at:)创建 NSToolbar 的自定义子类
NSLayoutManager - 如果当前使用的字体与您设置的字体不同(例如不支持的字符),如何获取当前使用的字体
我有 NSLayoutManager 的问题。我正在显示一些翻译。我设置了字体,然后使用 drawGlyph(forRange:, at:) 绘制自定义下划线(标准下划线不...
具有正交滚动的 NSCollectionView 组合布局具有不正确的标题约束和其他奇怪之处
我开始怀疑 macOS 上的 NSCollectionView + Compositional Layout 有很多 bug...😅 我正在使用 NSCollectionView + 组合布局。 我的布局可以在正交滚动之间切换...
我想复制下面菜单的外观,并在弹出按钮的菜单中命名为“部分”。 我可以看出灰色水平线是 NSMenuItem.separator() 但设置标题...
Swift:如何确定在 mouseDown 上单击了哪个控件
我正在尝试捕获(Cocoa with Storyboards)应用程序窗口中某些控件上的鼠标按下事件。 如果我在 ViewController 类中重写 mouseDown(with event: NSEvent),我将面临两个
如何让 NSTextView 图层得到支持? 我知道您可以通过将 NSView.wantsLayer 属性设置为 true 来创建 NSView 图层。 当我在 NSTextView 上执行此操作时,它通常会显示文本...
NSTextView 中的MouseMoved 通知会生成消息“共享项目数组为空”
我在 NSTextView 中使用自定义 mouseMove 事件,当光标位于内容插图之外时将光标设置为指针。当它位于可编辑区域内时,我调用 [super mouseMove]: -(无效)
链接 C++ 构造函数时出现 Objective-C++ 未定义符号
亲爱的 StackOverflow 社区, 在构建我正在处理的跨平台项目的 Mac 版本时,我遇到了奇怪的链接器错误。跨平台代码是用 C++ 开发的,我正在使用
隐藏侧边栏时,侧边栏中的 macOS 工具栏项目会转到溢出菜单
我有一个带有 .sidebarTrackingSeparator 和 NSTrackingSeparatorToolbarItem 的工具栏,用于跟踪第二个分隔线。 所有三个结果工具栏分区中都有工具栏项目,但中间...
我在工具栏中有一个自定义视图。今年某个时候,Apple 弃用了 NSToolbarItem.minsize 和 maxsize,所以现在我收到编译器警告。如何替换当前已弃用的约束...
kAXVisibleCharacterRangeAttribute 忽略应用程序的顶部栏
我需要使用 kAXVisibleCharacterRangeAttribute 获取应用程序上文本的可见范围,以在屏幕上绘制 NSPanel。 但它没有覆盖应用程序的顶部栏,并给出了一个从...开始的文本范围。