53得票7回答
有没有一种“正确”的方法让NSTextFieldCell绘制垂直居中的文本?

我有一个 NSTableView,其中包含几个文本列。 默认情况下,这些列的 dataCell 是苹果公司的 NSTextFieldCell 类的实例,它可以执行各种神奇的操作,但绘制的文本是顶部对齐的,我想要文本在垂直方向上居中。 NSTextFieldCell 中有一个内部标志可以用于垂...

22得票3回答
带有阴影的NSTextField?

我希望在 Interface Builder 中设置的 NSTextFields 具有阴影。 我实现了一种方法来实现这一点,似乎可以工作,但是我不确定它是否是正确的方法。 我编写了一个 NSTextFieldCell 的子类,然后将我的子类设置为 IB 中 NSTextField 的 cel...

18得票2回答
NSControl的setCellClass在OS X 10.10中已被弃用,如何覆盖NSTextField的cell class?(注:此为一个提问标题,不需要回答)

我试图按照下面链接中的文章来覆盖NSTextField的NSCell,但是在OSX 10.10中,setCellClass方法已经被弃用了。 如何使NSTextField使用自定义的NSTextFieldCell子类? 应该如何覆盖NSTextField的单元格并将其替换为子类? 这样做...

15得票2回答
如何在按下ESC键后结束NSOutlineView中NSTextFieldCell的编辑?

我正在尝试让一个自定义的 NSTextFieldCell(位于 NSOutlineView 内部)在按下 ESC 键时结束编辑,但是找不到任何实现方法。我尝试添加一个观察者来观察 NSControlTextDidChangeNotification 通知,但它在按下 ESC 键时不会触发,NS...

10得票1回答
没有Setter方法用于属性赋值 - Cocoa应用程序

我对Objective-C还比较陌生,最近遇到一个之前从未见过的错误。 我想将一个文本框设置为“可选择”,但是我收到了错误信息:"No Setter method 'setIsSelectable' for assignment to property." 这里附上.h和.m文件。谢谢。 ...

10得票2回答
无效的颜色系统,labelColor(仅给出一次警告)

我在 OS X 10.9 控制台上的 nib 加载(NSWindowController)时收到以下警告。Invalid color System, labelColor (warning given only once) 我正在使用Xcode 6和OS X 10.10编译我的代码。很可能这个...

9得票3回答
Cocoa NSTextField 行距

我遇到了一个非常简单的问题,我有几个NSTextField(现在无法使用NSTextView),我需要更改显示文本的行间距。如何才能缩小行高或者行间距?缩小字体大小不是一个选项。 希望能得到任何帮助! 祝你周末愉快, !)

9得票3回答
NSTextFieldCell垂直对齐,解决方案似乎会压缩水平对齐

我有一个NSTextFieldCell,希望使用垂直居中对齐来显示它。感谢这里一个旧问题和一篇博客文章,我有两个可行的解决方案。 然而,这两个解决方案似乎挤压了我设置单元格为右对齐的能力。有人可以帮助我让这些解决方案都支持这两种对齐形式吗? 以下是其中一个解决方案的代码: @implem...

8得票1回答
如何使NSTextFieldCell接受键盘复制/粘贴(cmd+c/cmd+v)

我正在编写一个可编辑的NSTextFieldCell,用于NSTableColumn,并且一切都进行得很顺利。但是我发现我的单元格可以接受鼠标右键复制/粘贴,而不响应键盘复制/粘贴(cmd+c/cmd+v)。有人能告诉我如何使我的单元格支持键盘复制/粘贴吗?我需要自定义自己的单元格并实现一些方...

8得票2回答
如何在NSTextField / NSTextView处于非活动状态时自定义所选文本的颜色

我正在使用NSTextField,并使用setupFieldEditorAttributes:方法自定义fieldEditor。这使我可以为所选文本设置自定义前景和背景颜色,这很重要,因为我的textField具有黑色背景和白色文本。通常情况下,这很有效。然而,当我取消激活应用程序并且窗口不再...