问题标签 [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.

0 投票
7 回答
18086 浏览

cocoa - 有没有一种“正确”的方式让 NSTextFieldCell 绘制垂直居中的文本?

我有NSTableView几个文本列。默认情况下,dataCellfor these columns 是 AppleNSTextFieldCell类的一个实例,它做了各种奇妙的事情,但它绘制的文本与单元格顶部对齐,我希望文本在单元格中垂直居中。

其中有一个内部标志NSTextFieldCell,可用于将文本垂直居中,并且效果很好。但是,由于它是一个内部标志,因此它的使用不受 Apple 的批准,并且它可能会在未来的版本中毫无警告地消失。我目前正在使用这个内部标志,因为它简单有效。苹果显然花了一些时间来实现这个功能,所以我不喜欢重新实现它的想法。

所以; 我的问题是:实现与Apple的NStextFieldCell完全相同但绘制垂直居中文本而不是顶部对齐的东西的正确方法是什么?

作为记录,这是我目前的“解决方案”:

使用如下:

0 投票
2 回答
1440 浏览

cocoa - 自定义绘图顶部的 NSTextField - 黑色轮廓和光标不闪烁?

我完全被这个问题难住了。我制作了一个使用几个不同类的自定义搜索控件。出于某种原因,当 NSTextField 位于这些不同部分的任何位置时,它会在其周围显示一个纯黑色边框,并且光标不会闪烁。

如果有人有几分钟的时间 - 我已经把我的代码放在了 pastebin 上。

这是搜索控件的图片,以及在这种特殊情况下的外观:

http://imgur.com/6y8qx.png

搜索控件位于渐变视图的顶部:http:
//pastebin.com/m43fde2b6

搜索控件与此代码拼凑在一起:http:
//pastebin.com/m5be08c32

搜索控件的实际图形部分由两个类构建:http:
//pastebin.com/m5bfa9439
http://pastebin.com/m5e909a2f(扩展上述类)

我找不到到底出了什么问题。文本有效,但有黑色边框,光标不闪烁。我究竟做错了什么?

Arg,我已经为这个头发拔了好几天了。

0 投票
3 回答
8367 浏览

objective-c - NSTextFieldCell 垂直对齐,解决方案似乎压扁了水平对齐

我有一个 NSTextFieldCell 我希望以中间垂直对齐方式显示。感谢这里的一个较旧的问题和一个博客条目,我有两个可行的解决方案。

但是,这两种解决方案似乎都削弱了我将单元格设置为右对齐的能力。谁能帮助我使这些解决方案中的任何一个都支持两种对齐形式?

这是一种解决方案的代码:

替代解决方案是(从这个博客获得):

0 投票
1 回答
1798 浏览

objective-c - 绘制圆角 NSTextFieldCell

我的 NSTextFieldCell 代码是:

我想让 NSTextFieldCell 有圆角....我怎么能这样做?

0 投票
1 回答
1399 浏览

cocoa - 自定义 NSTextFieldCell 时遇到的问题

我正在尝试在大纲视图中制作单元格,就像我们在 Skype 消息窗口中为用户所做的那样。

  1. 为此,我创建了一个自定义类:

IconNameCell.h

IconNameCell.m

2,我为大纲视图分配了文本字段单元格:IB中的IconNameCell

第三,我在委托中使用此代码在自定义单元格中设置图像、图标和用户名称-

我面临两个问题: 1. 当我在大纲视图中选择一行或另一行时,应用程序经常崩溃。早些时候,当我没有使用自定义单元格而是三个不同的列时 - 用户图像、用户状态和用户名,它工作正常!2.对于日志:NSLog(@"userImageName - %@ / cellText- %@",userImageName,cellText); 我得到 (null) 作为 userImageName,虽然我应该得到一些字符串值。

谁能建议我一些解决方案?

谢谢,

米拉杰

0 投票
6 回答
2893 浏览

cocoa - 如何在文本单元格中设置字体大小以使字符串填充单元格的矩形?

我有一个包含两个NSTextFieldCells 的视图。绘制这些单元格的大小来自视图的大小,我希望每个单元格中的文本最大,以适合单元格的派生大小。这是我所拥有的,它没有设置字体大小:

所以我知道我可以问一个字符串对于给定的属性需要多大的大小,我知道我可以让一个控件改变它的大小以适应它的内容。这些似乎都不适用:我希望内容(在本例中为单元格stringValue)的大小以适合已知的矩形尺寸,而实现这一目标所需的属性是未知的。我怎样才能找到所需的尺寸?假设我知道我将使用什么字体(因为我知道)。

更新注意:我不想截断字符串,我想扩大缩小它,以便整个内容以尽可能大的文本大小适合提供的矩形。

0 投票
1 回答
1190 浏览

nstextfield - 在 nstextfield 中使用自定义 nstextfieldcell

我有一个自定义的 nstextfieldcell。

我想我可以将文本字段拖到 xib 并单击它的单元格,然后将单元格的类更改为我的自定义类。那不起作用。

另外,我想我可以将库中的自定义单元格(我制作了一个插件)拖到文本字段上,它会像在表格中一样设置新单元格。那也行不通。

有人知道如何在文本字段中使用自定义单元格吗?

我注意到的一件事是,如果我安装了 bwtoolkit 插件,我可以在 textfieldcell 类的可用单元格列表中看到插件的自定义单元格,但我没有看到我的...

0 投票
1 回答
1234 浏览

cocoa - 如何关闭 NSSecureTextField 中的项目符号?

我有一个使用 NSSecureTextField 的密码对话框,我想包含一个“显示密码”复选框,以便我可以显示以明文形式输入的密码。


复制适用于从安全字段转到不安全字段的情况,但从不安全字段转到安全字段不起作用: setStringValue: 似乎对安全字段没有影响。

0 投票
1 回答
960 浏览

objective-c - NSTextFieldCell 或仅带有垂直文本(和彩色着色)的 NSCell

我正在努力寻找一种优雅的方式来以垂直方式显示表格视图的列标题(从传统方式逆时针旋转 90 度)。我不喜欢把它作为一个实际的 NSTableHeaderCell 来做,我认为通过覆盖 NSTextFieldCell 或 NSCell 可能更容易做到这一点。

单元格仅包含不可编辑的文本,但通常是两行,并且有时会根据上下文与列的其余部分着色。

我似乎找不到任何这样做的可可应用程序,更不用说开源示例了。有什么想法吗?

0 投票
3 回答
2628 浏览

cocoa - Cocoa:如何使用可编辑的文本区域实现自定义 NSView?

制作具有可编辑文本区域的自定义 NSView 所需的最低实现是什么?我假设 NSTextFieldCell 可以用于此。我已经成功地在视图中绘制了单元格(这很简单),但是使其可编辑似乎需要在视图和单元格之间进行更复杂的协调。在某处有可用的示例代码吗?

更新。我应该明确表示我的长期目标是在同一个视图上拥有更多可编辑的文本区域。AFAIU 在这种情况下最好使用单元格,因为它们比完整的视图更轻量级。我更新的问题是:使用适当的 NSCell 制作具有可编辑文本区域的自定义 NSView 所需的最低实现是什么?