问题标签 [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.
objective-c - NSTableView + NSTextFieldCell 动态行大小
我想在表视图中显示一个字符串,该字符串可以是(最大)4000 个字符长。我尝试使用 NSAttributedString 来找出 NSTextFieldCell 的行高,但是当我插入 > 4 行文本时,我总是有点短。
NSTextFieldCell 设置为使用 NSLineBreakByWrapping 进行换行。
我可以使用 NSAttributedString 旁边的什么来获得所需的高度?
objective-c - Cocoa NSTextField 行距
我正在努力解决一个非常简单的问题,我有几个 NSTextField (我现在不能使用 NSTextView),我需要更改显示文本的行距。我可以做些什么来减少行高或行距?缩小字体大小不是一种选择。
任何帮助将非常感激!
周末愉快,
!)
cocoa - NSTextFieldCell 的垂直扩展 fieldEditor
NSWindow
s 有一个与之关联的“字段编辑器”,它与NSText
a 出现在同一位置,NSTextField
或者NSTextFieldCell
当用户关注上述控件时。
字段编辑器的大小与NSTextField
或相同NSTextFieldCell
。当用户输入更多文本时,我需要扩展字段编辑器。
关于如何做到这一点的任何提示?
macos - 基于视图的 TableView (NSTableCellView) 中的超链接
我有一个带有图像和 NSTextField 的基于视图的 TableView。我的 NSTextField 中有一些链接,我尝试了很多选项(http://developer.apple.com/library/mac/#qa/qa2006/qa1487.html,dsclickableurltextfield )但没有任何效果,因为看起来这些选项仅适用于基于单元格的表格视图。我还观看了 wwdc 2010 可可提示和技巧,其中对表格视图中的链接进行了很好的解释。但是自定义的 NSTextFieldCell 对我不起作用。鼠标事件没有到达自定义类,因此没有任何事情发生......
我希望你有正确的想法来解决这个问题......
cocoa - 如何在 NSTextFieldCell 中查看整个字符串?
当我在我的 NSTableView 中放置一个长字符串时,文本不会完全显示:
我需要允许用户查看整个字符串(可能带有滚动或工具提示,没关系)。有什么建议么?
谢谢
cocoa - 通过按钮单击开始 NSTextFieldCell 编辑
单击按钮后我需要开始NSTextFieldCell
编辑(如果用户双击单元格,则行为相同)
我找到了一个performClick
模拟用户通过光标单击的功能。我的想法是调用双击的模拟。此功能是否存在?或者您可以提出其他解决方案?
谢谢
cocoa - 在编辑基于单元格的表格视图时拦截撤消
我想在表格视图单元格的文本编辑会话期间拦截或禁用 Cmd-Z/Shift-Cmd-Z。
它是一个基于单元格的表格视图,具有一系列列,其值相互影响,因此填充某些列将自动填充其他列。当用户在编辑会话中间按下 Cmd-Z 时,撤消管理器可以更改当前正在编辑的属性,这会给用户带来混乱的结果。
这是一个例子:
第 1 步:用户在第二列输入“.030”:
第二步:用户按下tab,模型自动更新第三、四、五列:
第 3 步:用户按下 Ctrl-Z,模型撤消对第 2、3、4 和 5 列的更改,但编辑会话仍在进行中,因此旧值显示在第 3 列中:
第 4 步:不输入任何内容,用户按下取消编辑的选项卡,第三列中的值消失:
这里实际上没有发生任何“错误”,但这令人困惑。
当正在编辑其中一个单元格时,我只想拦截 Cmd-Z 和 Shift-Cmd-Z 并忽略它们。我认为我应该-keyDown:
在编辑期间优先考虑急救人员。但那是什么?表格视图根本没有得到那些关键事件,单元格也不是响应者。
objective-c - 为什么可编辑的 Cocoa 文本字段单元格不绘制阴影?
因此,如果我通过代码或界面生成器禁用文本字段/文本字段单元的编辑...,它工作正常。
(注意轻微的阴影)
但是一旦我使它可编辑([cell setEditable:YES]),阴影就完全消失了:
我尝试过两种方式绘制阴影:一种是设置NSBackgroundStyleRaised
,另一种是覆盖- (void)drawInteriorWithFrame:(NSRect)cellFrame inView:(NSView *)controlView
手动创建阴影。一旦使单元格可编辑,两种绘制阴影的样式/方式都会停止工作。(为了清楚起见,最终结果应该是嵌入的、可编辑的文本。上面的图片仅用作演示。)
有人能告诉我为什么吗?我该如何解决这个问题?
cocoa - 如何在 Apple 的 Messages for Mac 中实现嵌入式文本样式?
我想复制 Messages/iMessage 的嵌入式文本样式,或者浅灰色背景上的文本“白色阴影”样式。
如您所见,即使在浅灰色背景上,文本也带有“白色阴影”。粗体文本确实有亚像素渲染,而灰色文本没有(设计?)。
我试过了-setBackgroundStyle:NSBackgroundStyleRaised
。然而,它产生的阴影比背景更暗。-setBackgroundStyle:NSBackgroundStyleLowered
更糟糕的是它甚至覆盖了我的字体颜色设置。
那么,这样做的正确方法是什么?有什么技巧还是只需要子类化NSTextFields
?
objective-c - 无法更改我将其子类化的列的颜色
我将表的列子类化为NStextFieldCell
. 当我想用下面给定的代码更改列的颜色时,颜色不会改变。为什么?
NSTextFieldCell
我在子类中使用此代码