cocoa相关内容

基于视图的NSTableView With Sections

我正在寻找一种方法来创建NSTableView中类似iOS的部分(如在iTunes 11-附件中)。 如截图所示,“专辑”是一个部分,“歌曲”是第二部分。如有任何帮助,我们将不胜感激。 谢谢! 推荐答案 如果您想要分区,基本上必须滚动自己的分区(认识到第x行应该是一个分区单元格并提供一个分区视图。TwUI有启用此功能的TUITableView(根据我的经验,极大地提高了滚动 ..
发布时间:2022-07-01 09:38:28 移动开发

如何获取iOS9上所有声音的列表?

获取“所有”AVSpeechSynthesisVoice对象列表的标准方法是请求它: [AVSpeechSynthesisVoice speechVoices] 但是,这仅显示每个语言区域对的唯一默认语音。例如,EN-US: "Language: en-US, Name: Samantha, Quality: Default", 如果我在下面的设置应用程序中查看 General ..
发布时间:2022-04-18 21:20:58 移动开发

在Mac上创建二维码

我正在为Mac创建一个应用程序,该应用程序需要创建二维码作为该应用程序的一部分。 我已找到适用于iOS的https://github.com/jverkoey/ObjQREncoder,但无法使其在我的Mac应用程序上运行。 Mac上的Objective-C中是否有用于生成二维码的库? 推荐答案 您正在寻找的QR&;条形码编解码库是这样的(我在我自己的几个项目中使用过 ..
发布时间:2022-04-15 09:13:22 移动开发

OS X:NSUser默认为未保存

我有一个用于OSX的沙盒应用程序,我在NSUserDefaults中保存了一些数据,一切都很好,直到我从~Library/Preferences/目录中删除了plist文件。 我以为这个应用程序应该重新创建它,但它没有。当我调试时,我看到 [[NSUserDefaults standardUserDefaults] synchronize]方法返回YES 和数据保存在类中,但当我 ..
发布时间:2022-04-14 21:57:58 其他开发

每个CPU内核处于C0电源状态的时间

如果有人帮我弄清楚如何做到这一点,那就更好了:过去一秒内每个CPU核心处于C0电源状态的时间。 这是针对Mac应用程序的,因此需要使用Objective-C、Cocoa和C。 推荐答案 OS X没有任何公开cpuc状态的API。然而,您似乎可以使用英特尔CPU上的MWAIT/MONITOR指令来实现这一点。英特尔在参考手册的第14.4节中提到,您可以使用此技术跟踪C状态驻留情况: ..
发布时间:2022-04-08 14:34:18 移动开发

可可/目标C(OSX不是iOS)从子对象访问父对象

我是StackOverflow的新手,也是ObjectiveC的新手。我做了很多研究,已经找到了一些答案,比如:Accessing objects of parent class in cocoa 尽管如此,我在理解它时仍有一些问题,我希望社区能够帮助理解: 我有一个视图控制器,在这个控制器中,我创建了一个自定义NSObject类的实例。我想从对象实例中访问视图控制器的(父)属性和方法 ..
发布时间:2022-04-03 15:20:02 移动开发

调用了CursorUpdate,但未更新光标

我已经为此工作了几个小时,不知道出了什么问题。我想为作为NSTextView子视图的按钮定制光标,我添加了一个跟踪区域,并在鼠标输入按钮时发送CursorUpdate消息。 每次鼠标进入跟踪区域时都会调用cursorUpdate方法。但是光标保持在IBeamCursor上。 有什么想法吗? 苹果文档参考:managing cursor-update event - (voi ..
发布时间:2022-03-03 20:48:54 其他开发

如何更改整个屏幕上的光标?(不仅仅是当前视图/窗口)

我目前正在学习目标c,我正在尝试编写一些简单的应用程序来帮助我学习。现在,我正在尝试制作一款应用程序,让我可以测量屏幕上任何地方的某个区域。(类似于:https://addons.mozilla.org/de/firefox/addon/measureit/) 要使其起作用,我需要知道如何在屏幕上的任何位置更改光标,而不仅仅是在某个窗口内(我已经让它起作用了)。 目前我有一个名为“My ..
发布时间:2022-03-03 20:45:00 移动开发

在Cocoa中隐藏标题栏中的按钮

苹果人机界面指南上写着: macOS Human Interface Guidelines: Panels 如何制作该图像中的第一个标题栏(只有一个关闭按钮)。在IB中同时禁用调整大小和最小化只会导致“调整大小/最小化”按钮被禁用。但我想让他们消失。我如何才能做到这一点? 推荐答案 我相信这应该行得通: [[window standardWindowButton:NS ..
发布时间:2022-02-25 18:42:28 移动开发

使用情节提要连接深入NSSplitView插座

我有一个管理向下钻取层次结构的NSSplitView。父/左侧显示组,而子/右侧接收组选择已更改的通知,并更新以显示子项目。 但是:使用情节提要创建NSSplitView时,会创建3个场景:一个用于拆分视图本身,一个用于右/左NSViewController实例。 这里的问题是,我有两个控制器也充当NSTableViewDataSource项,并且父控制器应该具有指向子控制器的IBOu ..
发布时间:2022-02-25 10:52:42 移动开发

如何在MacOS应用程序中使用SWIFT收听全球热键?

我正尝试在我的Mac OS X应用程序中为全局(系统范围)热键组合使用SWIFT编写的处理程序,但我就是找不到合适的文档。我读到我必须为它在一些遗留的Carbon API中乱搞,没有更好的方法了吗?你能给我看一些SWIFT代码的概念证明吗?提前感谢! 推荐答案 从SWIFT 2.0开始,您现在可以将函数指针传递给C API。 var gMyHotKeyID = EventHotK ..
发布时间:2022-02-21 12:23:55 移动开发

您在编写 Objective-C 和 Cocoa 时使用了哪些最佳实践?

我知道 HIG(这很方便!),但是在编写 Objective-C 时,尤其是在使用 Cocoa(或 CocoaTouch)时,您使用了哪些编程实践. 解决方案 我已经开始做一些我认为不标准的事情: 1) 随着属性的出现,我不再使用“_"作为“私有"类变量的前缀.毕竟,如果一个变量可以被其他类访问,不应该有一个属性吗?我一直不喜欢让代码更难看的“_"前缀,现在我可以省略它了. 2 ..
发布时间:2022-01-31 21:21:00 移动开发

究竟什么是所谓的“类集群"?在Objective-C中?

我在读到 NSArray 就是这样一个东西.听起来很沉重.我的办公桌上有 7 本关于 Objective-C、Cocoa 和 C 的非常厚的书.它们都没有提到 Class Cluster,至少我在书后的索引中找不到.那是什么? 解决方案 来自 Apple 的文档....简而言之,它是 Foundation 框架中使用的一种设计模式,这可能是 ObjC 书籍中没有提到它的原因. 类集群 ..

setValue:forUndefinedKey: 这个类不符合键的键值编码

我正在创建一个登录以查看支持票.第一个视图是工单视图,如果您未登录,则会将您推送到登录屏幕.但是我收到了这个: Support[3209:18e03] * 由于未捕获的异常“NSUnknownKeyException"而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类与键 LoginScreen 的键值编码不兼容."* 第一次抛出调用栈:(0x1f17 ..
发布时间:2022-01-31 21:03:00 移动开发