appkit相关内容

使用NSTextView和Swift对Command-Enter执行操作

NSTextField 可以连接到 IBAction ,并在用户按下回车键时调用它。 p> 当用户按Command-Enter(或Option-Enter等)时,如何使用 NSTextView ? 阅读文档导致我认为它与 doCommandBySelector:有关,但我找不到任何示例。 解决方案 您可以覆盖keyDown事件并检查返回键代码== 36(返回键) = 76(输入 ..
发布时间:2016-12-08 02:02:22 移动开发

NSLayoutManager隐藏新行字符无论我做什么

我试图显示不可见的字符像我的NSTextView子类中的新行字符。通常的方法,像覆盖的drawLine的方法NSLayoutManager是一个坏主意,因为它太慢,不能正常工作与多分页布局。 我想做的是重写NSLayoutManager的setGlyph方法,以便用“¶”字形替换不可见的“\\\ ”字形,用“∙”替换“”。 在“”空格字形,但对新行字符没有影响。 public ..
发布时间:2016-12-08 01:55:47 移动开发

OSX NSTextField与图层背景颜色不工作

我有以下子类 NSTextField (对应的子类 NSTextFieldCell =“http://stackoverflow.com/a/9027461/895453”>这里])。我尝试更改“焦点”上的边框颜色和背景颜色,但它不工作。 class TGTextField :NSTextField { override func viewWillDraw(){ self.layer? ..
发布时间:2016-12-08 01:22:26 其它移动开发

如何检测OS X中大写锁键的键向上或键释放?

我遇到了OS X检测键击问题。我需要检测一个键向下和键释放或键向上每当键盘键被按下。当使用 [NSEvent addLocalMonitorForEventsMatchingMask:handler:] 拦截应用程序的事件处理链时,这是相当简单的。这允许您截取和修改各种事件类型的 NSEvent ,包括 NSKeyUp 和 NSKeyDown 用于常规打印键,以及 NSFlagsChanged , ..
发布时间:2016-12-07 23:56:07 其它移动开发

如何使一个NSView中显示的所有内容变暗?

背景:我的应用程序有一个主窗口,其中包含一些较小的 NSView 对象,每个对象包含几个不同的控件,等等。响应给定的标志,禁用这些视图之一(及其包含的一切)。当设置标志时,我会自动禁用并隐藏 NSView 中嵌入的所有控件。 问题:我想知道如何变暗已禁用的 NSView 。我正在寻找的效果就像在禁用 NSView 上绘制一个50%透明的黑盒子。背景和所有的控件仍然可见,但颜色将是一个更暗的阴 ..
发布时间:2016-12-07 23:39:40 其它移动开发

NSPopupButton中的分隔符项目与绑定

NSPopupButton 的内容绑定到字符串的 NSArray 。 如何通过绑定插入分隔符? c $ c> - “字符串(例如在olden / classic天)不工作,即字面上显示为” - 菜单项。 有标准Cocoa类和绑定的任何开箱即用的解决方案吗? 这应该是一个微不足道的问题,但我找不到任何解决方案的问题,不涉及愚蠢的黑客,如子类化 NSMenu , NSPopup ..
发布时间:2016-12-07 23:11:43 移动开发

如何使操作关闭NSPopover?

您在我的一个应用程序中实现了NSPopover,但popover不会关闭。我猜,它应该关闭一旦我点击别的东西,但它不是。我知道有一个紧密的popover动作,但只适用于一个不同的按钮。我如何让它看起来看到弹出窗口是打开的,当它打开以关闭popover当我按下同一按钮? 解决方案 我解决了问题! 首先点击您的.xib文件。 在侧边栏上,转到属性中心 更改从应用程序定义到瞬态的行 ..
发布时间:2016-12-07 23:00:18 其它移动开发

NSPasteboard是否保留所有者对象?

您可以像这样调用 NSPasteboard : [pboard declareTypes :types owner:self]; 这意味着粘贴板稍后会要求所有者根据需要提供类型的数据。但是,我不能从文档找到(也许我错过了流血明显),是否所有者被保留。 在实践中,令人担心的是,如果所有者是弱引用,它可能会被释放,导致崩溃,如果粘贴板尝试从它请求数据。 / p> ..
发布时间:2016-12-07 22:27:04 移动开发

根据NSOutlineView高度动态调整NSWindow

我已经阅读了很多关于动态调整NSWindows的大小的问题的答案。 我已经构建了一个“popover”菜单栏,我不能使用NSPopover,因为它在设计方面不够定制。我的视图层次结构当前是这样的: NSWindow子类 - NSView(清除标题栏渲染,绘制popover箭头) - NSView(contentView) - NSOutlineView(主要内容) ..
发布时间:2016-12-07 19:25:15 其它移动开发

向NSScrollView添加大量视图

我试图为字典中的每个元素添加一个子视图( NSViewController 视图)到 NSScrollView 可以放置(以编程方式)例如100个子视图,以便您必须向下滚动 NSScrollView 才能到达最后一个元素 感谢高级, Grolior 解决方案 简短的答案是肯定的。我以前做过,我向你保证,它会工作。让我也向你保证,它不是那么简单,它看起来;) 是维护一个内 ..
发布时间:2016-12-07 19:20:40 移动开发

以可编程方式打开和关闭窗口

我的项目中有两个nib。我一直在挖网络,以弄清楚如何使一个按钮关闭或隐藏的笔尖,按钮是打开另一个。另一个笔尖会有一个按钮,做同样的事情,但反之亦然。 我没有最初的想法从这里开始。如果有人只是做一个样例类和方法,我可能会有一些工作。 解决方案 [window close]; 隐藏窗口(不释放) [window orderOut:self]; ..
发布时间:2016-12-07 18:50:12 其它移动开发

如何+ [NSColor selectedMenuItemColor]神奇地绘制一个渐变?

我实施了一个自定义NSMenuItem视图,显示突出显示随着用户将鼠标悬停在其上。为此,在将 [NSColor selectedMenuItemColor] 设置为活动颜色之后,代码调用 NSRectFill 但是,我注意到结果不是简单的纯色 - 它实际上绘制了渐变。非常好,但想知道这个“魔法”是如何工作的 - 也就是说,如果我想定义我自己的颜色,而不只是绘制坚实的,我会怎么样? 解决方案 ..
发布时间:2016-12-07 18:33:28 其它移动开发

如何在NSWindow关闭时收到通知

当NSWindow应该或将要关闭时,如何注意?我想有一个像窗口WillClose。不幸的是,NSWindowController没有像UIViewController那样方便的方法。那么最好的做法是什么? 感谢 -f 解决方案 根据 NSWindow 文档,一个窗口将会发布一个 NSWindowWillCloseNotification 即将关闭。您的控制器可以观察到此通知。 ..
发布时间:2016-12-07 18:06:45 其它移动开发

在appkit应用程序中自动释放池

我无法正确了解何时在AppKit应用程式中建立及发布自动发布资料库。 例如,如果我有一个覆盖init的ApplicationController类,是否有一个自动释放池,它在启动之前创建,并在结束后耗尽? 解决方案 AppKit应用程序中的主线程运行一个NSRunLoop来处理事件。 NSRunLoop每次处理新事件(或计时器)时都会创建一个新的自动释放池,并在控制流返回到NSRun ..
发布时间:2016-12-07 17:58:50 其它移动开发

忽略AppKit中的UI事件

如果我想在iPhone上忽略UIKit中的触摸事件,我只需: //开始忽略事件 [[UIApplication sharedApplication] beginIgnoringInteractionEvents]; //我的代码 //停止忽略事件 [[UIApplication sharedApplication] endIgnoringInteractionEvents]; ..
发布时间:2016-12-07 04:41:23 其它移动开发