Cocoa是Apple的macOS应用程序开发框架,包括Foundation,Application Kit和Core Data。 iOS问题使用“cocoa-touch”标签。
Swift:如何确定在 mouseDown 上单击了哪个控件
我正在尝试捕获(Cocoa with Storyboards)应用程序窗口中某些控件上的鼠标按下事件。 如果我在 ViewController 类中重写 mouseDown(with event: NSEvent),我将面临两个
在 Mac 上的 Cocoa 中,我想检测属于另一个应用程序的窗口何时被移动、调整大小或重新绘制。我该怎么做?
我正在使用 NSPasteboard 对象的属性列表。属性列表是字典,其形式如下: var 来源:Dictionary = ["value": 1, "t...
Lego Mindstorm NXT、Cocoa 和 HiTechnic 传感器
我已经从这个项目中获取了现有代码,到目前为止非常满意。 然而,我现在需要使用一些从 hitechnic 购买的第三方传感器,
我是可可应用程序编程的新手,所以如果这是一个愚蠢的问题,请耐心等待。 我正在使用核心框架建立一个数据库。我的应用程序将经常更新和错误修复。我怎样才能
在上下文菜单中,如何给 NSMenuItem 打勾?我想将其放置在特定项目旁边。我在mouseDown:函数中创建菜单,如下所示: -(void)mouseDown:(NSEvent *)
更改 NSProgressIndicator 颜色的最佳方法是什么,有没有比直接子类化然后自己绘制整个组件更简单的方法? 基本上我想做的是拥有一个
我在 ios 上,我需要读取 firebase 数据库中“BitcoinAddress”的值,并将该值(在我的例子中为 0x123456)放入变量中(然后我将其放入标签中)。 这是我的数据库:
我希望我的应用程序在用户按下 COMMAND + + 时使文本变大。所以我写: if event.charactersIgnoringModifiers == "= { ... } 但例如在德国,等号位于
我想用参数打开 FileZilla(ftp 应用程序)。 它与 NSTask(又名进程)一起使用: 让进程:进程=进程() process.launchPath = appURL.path process.arguments = [...
如何在 cocoa 中以编程方式切换 NSTextView 中的富文本格式
我想在 NSTextView 中切换富文本格式。我尝试过以下操作: [contentView setRichText:NO]; [contentView setImportsGraphics:NO]; 但是,这并没有改变 NSTextView 内容......
将包含一些 CALayers 的 NSView 渲染到 NSImage
我有一个 NSView,其中包含一个 NSScrollView,其中包含一个 CALayer 支持的 NSView。我已经尝试了将 NSView 捕获到 NSImage 中的所有常用方法(使用 -dataWithPDFInsideRect、NSBitmapIma...
NSTextView 中的MouseMoved 通知会生成消息“共享项目数组为空”
我在 NSTextView 中使用自定义 mouseMove 事件,当光标位于内容插图之外时将光标设置为指针。当它位于可编辑区域内时,我调用 [super mouseMove]: -(无效)
访问 StateObject 的对象而不将其安装在 View 上
关于这个问题还有其他答案,但没有看到可以解决问题,因为在我的例子中,我使用的是 NSViewRepresentable 可可视图,这不完全是 SwiftUI 视图。 我有这个代码:
我正在尝试使用 Swift 结构作为其项目来填充 NSOutlineView。除了 row(forItem:) 方法之外,该方法始终返回 -1,这是有效的。 我已经确保我的结构符合 Equatable 并且我
如何在 macOS 版 Swift 中将音频路由到默认扬声器?
我有一个为 macOS swiftUI 应用程序播放音频的功能,但我希望它每次都通过默认内置扬声器播放声音。有谁知道有什么可靠的方法吗? 我已经
我最后一天在互联网上搜索如何设置 NSTableHeaderCell 背景颜色的方法。我所取得的成就就是: func tableView(_ numberTableView: NSTableView, viewFor tableCo...
是否有一个通用的 Cocoa 或 Cocoa Touch 库用于与任何 Web 服务 API 交互,或者可以用作为 Web 服务创建我自己的库的基础?例如,我可以添加...