问题标签 [nstextfieldcell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - NSTextField 有阴影?
我希望我在 Interface Builder 中设置的 NSTextFields 有阴影。我已经实现了一种似乎可行的方法,但我不确定它是否是正确的方法。
我所做的是子类 NSTextFieldCell 如下,然后将我的子类设置为 IB 中 NSTextField 的单元格类型。这种方法有问题吗?有没有更好的办法?
cocoa - setScrollable 不适用于 NSTextFieldCell
我希望我的每个表格单元格都是可滚动的,因为它是可编辑的。我正在使用
但我的表格视图单元格没有滚动。请帮忙!
objective-c - 按下 ESC 键后如何在 NSOutlineView 内的 NSTextFieldCell 中结束编辑
我正在尝试在按下 ESC 键时自定义NSTextFieldCell
(在 a 内NSOutlineView
)结束编辑,但找不到任何方法来完成此操作。我试图为NSControlTextDidChangeNotification
-notification 添加一个观察者,但它不会被 ESC 键keyDown
触发,也不会在NSOutlineView
.
objective-c - 如何使用子视图设置带有自定义单元格的 NSTableView
我正在尝试使用ArrayController和Bindings设置带有自定义单元格的NSTableView。为此,我向自定义单元格添加了一个子视图。数据连接似乎有点工作。虽然,似乎有一个我无法解决的重绘问题。当我加载应用程序时,只渲染了一些单元格。当我滚动浏览行或选择一个时,渲染会发生变化。
我在 github 上创建了一个示例项目来说明问题所在。
可以在此处找到单元格渲染的实际源代码:
似乎父母controlView
没有重绘。我可以以某种方式强迫它吗?
cocoa - 将可编辑的 NSTextFieldCell 添加到我的 NSTableView
我有一个 NSTableView,它显示了一些代表我的自定义对象的信息。我没有使用绑定。
通常,我会创建自己的 NSCell 来显示数据,但有一次我会使用 NSTextFieldCell 来显示对象的字符串值,并让用户对其进行编辑。
我可以使用下面的代码成功添加 NSTextFieldCell,但它不可编辑。
有人可以帮我吗?
cocoa - 如何自定义处于非活动状态的 NSTextField / NSTextView 的选定文本颜色
我正在使用 NSTextField 并使用 setupFieldEditorAttributes: 方法自定义 fieldEditor。这允许我为所选文本设置自定义前景色和背景色,这很重要,因为我的 textField 有黑色背景和白色文本。通常,这可以正常工作。但是,当我停用应用程序并且窗口不再是关键时,我的设置似乎被覆盖了。fieldEditor NSTextView 仍然存在,但绘图更改为白色文本颜色和浅灰色选择颜色(默认值)。有人对我如何自定义此绘图有建议吗?
objective-c - 具有多行的 NSTextFieldCell
我需要显示一个 NSTextFieldCell ,每行具有不同格式的多行。
像这样的东西:
第 1 行:标题
第 2 行:描述
我将 NSTextFieldCell 子类化,但我不知道如何继续。
有任何想法吗?
cocoa - 如何创建一个 NSTextFieldCell,在编辑模式下显示自定义视图而不是 NSTextField?
我有一个 tableView,有 3 列包含 NSTextFieldCell。一切都充满了绑定。
其中一列的单元格的文本是计算出来的,不能直接编辑。对于本专栏,我希望当单元格进入编辑模式时,显示一个按钮或自定义视图,而不是 textField。
换句话说,我想要一个NSCell ,它在不被编辑时是一个NSTextFieldCell ,而在被编辑时是一个NSButtonCell(或自定义视图)。
有什么提示可以继续这个吗?
这是我尝试过的,但没有成功:
- 尝试#1:
我将 a 子类化NSTextFieldCell
并覆盖fieldEditorForView:
如下所示 => 问题是我返回的 NSButton 没有响应setDelegate:
,可能还有许多其他的东西。
- 尝试#2:
子类NSTextFieldCell
和覆盖drawWithFrame: inView:
=> 此方法仅用于在不处于编辑模式时绘制单元格。
- 尝试#3:
这条线索有一些潜力,但我显然在这里遗漏了一些东西。在我的窗口委托中
实现,并返回一个自定义字段编辑器。windowWillReturnFieldEditor: toObject:
我似乎在正确的轨道上,但我错过了一些东西。参数 anObject 从来都不是我的自定义单元格(我仔细检查过,它在 XIB 中正确定义)。
cocoa - NSTableView 单元格中的顶部填充
我想在 NSTextFieldCell 中从顶部添加一些空间,我已经搜索过,我发现有子类化的方法。但是通过这种方式,我的表格触摸事件不起作用。如果我使用 TextFieldCell 的触摸事件,那么我也无法根据单元格找到真实数据以进行删除和其他操作。
因此,如果有可能的方法这样做会更好。非常感谢。
cocoa - 根据文本动态调整 NSTextFieldCell 的高度
有什么方法可以根据其中的文本量调整 NSTableView 中 NSTextFieldCell 的高度吗?
简而言之,我希望 tableView:heightOfRow: 根据相应 NSTextFieldCell 中的文本返回一个值,并在每次文本从预定义的行数增加时不断更新。
我可以在第一次加载表格时获得动态高度。但是当文本更新时无法改变它。
谢谢。