cost 363 ms
在后台队列上创建 NSAttributedString:“[NSCell init] 必须仅在主线程中使用” - Creating NSAttributedString on background queue: “[NSCell init] must be used from main thread only”

我有一个基于 NSDocument 的 Cocoa 应用程序,它向用户呈现文本文档。 在后台队列中读取文档内容,这会导致问题: 我将NSAttributedString与图像一起使用,即它可以包含NSTextAttachment和NSTextAttachmentCell 。 当我尝试初始化图像的附 ...

如何检测 NSView 或其父 NSWindow 的活动外观? - How to detect active appearance for NSView or for its parent NSWindow?

所有原生控件在其父 window 处于活动或非活动状态时都有不同的外观。 我们应该如何在自定义组件中检查这个 state,例如在渲染纽扣电池时? 我们可以检查controlView.window的isMainWindow和isKeyWindow等属性,但它们并不涵盖所有情况。 例如,如果您在桌面上 ...

NSTextFieldCell的cellSizeForBounds:与换行行为不匹配吗? - NSTextFieldCell's cellSizeForBounds: doesn't match wrapping behavior?

似乎普遍 接受的是cellSizeForBounds:允许人们计算文本字段的“自然”大小。 但是,对于NSTextField,我发现它并不完全匹配: (请注意,我没有使用自动布局,但是原理是相同的。并不是每个字符串都出现此问题,但是很容易重现。) 我怀疑这是因为文本字段的边框会 ...

在OS X 10.10中,是否可以在没有NSCell的情况下实现NSControl? - In OS X 10.10, can I implement an NSControl without an NSCell?

我正在学习NSControl 。 我知道NSCell已经开始在OS X 10.10 Yosemite中弃用,所以我宁愿不要使用即将淘汰的API。 另外,《 NSControl类参考》显示所有单元访问器均已弃用。 我理解所有这些,但是对于在10.10上编写NSControl子类的人们,推 ...

创建并响应NSTableView文本单元格内的超链接 - Create and Respond to a Hyperlink within a NSTableView Text Cell

我有一个程序,其中装有要上传的文件的NSTableView。 发送文件后,带有文件名称的文本单元将获得一个放置在其中的超链接(为数组数据提供了带有NSLinkAttributeName属性的NSMutableString)。 如何允许用户单击此链接在其默认浏览器中打开网页? ...

NSCell vs NSView:当需要许多控件时 - NSCell vs NSView: when many controls are needed

我知道Apple正在弃用NSCell ,转而使用NSView (参见AppKit 10.10发行说明)。 之前建议在需要许多控制时出于性能原因使用NSCell 。 我花了相当多的时间来实现一个需要很多子视图的自定义控件,并且使用NSView类型的子视图的性能并不好。 请参阅相关的sta ...

如何从过滤后的NSTableView中始终获取选定的单元格值? - How can I consistently get the selected cell value from a filtered NSTableView?

上下文 我有2列,由NSArrayController管理的基于单元格的NSTableView。 第一列中填充有复选框,以指示该值是否已启用。 第二列代表元素的名称。 该视图链接到NSSearchField,因此根据将搜索字符串与列2中的字符串进行比较的谓词进行过 ...

更改NSCell的背景而不更改NSTableColumn中的所有单元格 - Change background of NSCell without changing all cells in the NSTableColumn

我正在尝试更改基于单元格的NSTableView特定单元格的背景。 但是,当我尝试仅更改一个单元格的背景色时,它将影响整个列。 是否有一种方法可以分隔单元格和列之间必须存在的任何绑定? 这是我正在使用的代码(带有解释我认为正在发生的事情的注释): ...

在表格视图单元格中使用修改键进行鼠标跟踪 - Mouse tracking with modifier keys in table view cell

我在基于单元格的NSTableView的列中有一个NSTextFieldCell。 此单元格应处理点击。 当不按任何修改键时,此方法工作正常。 如果按住Shift键或Command键,则表视图会吞下mouseDown事件,以尝试处理行选择。 有没有一种方法可以完全禁用NSTableV ...

在基于单元格的NSTableView中检测单元格编辑的开始 - Detect start of cell editing in cell-based NSTableView

我在NSTableView有一些可编辑的单元格。 我通过双击输入一个单元格。 窗口上还有其他按钮。 每当我单击按钮时,都会终止单元格编辑,其方式是我什么都不会在单元格中获得,并且即使我调用[myTableView reloadData]也不刷新NSTableView。 一种可能的 ...

Objective-C:正确处理子类NSControl和NSActionCell之间的共享属性? - Objective-C: Proper handling of shared properties between subclassed NSControl and NSActionCell?

我一直不确定的一件事是如何正确处理自定义NSControl子类和NSCell子类之间的通信。 在我对Cocoa的介绍中,我已经看到它多次提到父控件如何提供许多与子单元格/单元格实现相同的方法,访问器和变换器。 例如, NSControl类和NSCell类在其头文件中都有-isEnabled和 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM