问题标签 [nstableviewcell]

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 投票
1 回答
1604 浏览

objective-c - NSTableView 透明TableView

UI 要求是,1 -- 需要显示一个两列的表格,第一个 col 应该显示一个图像,第二个 col 会有一些文本,2 -- 它应该是透明的,所以它应该显示 NSView 背景,

我的代码写如下,

我继承了 NSTableView 覆盖以下方法

在我看来,创建表实例如下

// 执行

上面代码的输出是,白色背景的表格,即使我设置 NoofRow 为 0,即绘制白色背景,接下来我尝试通过覆盖 CustomTableView 的 drawRect 方法在 TableView 中实现背景,它帮助了我,输出是背景图像,为了实现透明并显示父视图背景,但用白色绘制,似乎由于列或单元格而绘制了白色,我试图告诉列的单元格不要绘制背景,但它没有用,任何人都可以建议我的任何其他方法。

0 投票
1 回答
4525 浏览

objective-c - NSTableView 在一个单元格中显示图像

我可能会问非常简单的问题,但我无法摆脱这个问题,要求是,

  1. 表格应在其旁边显示图像和一些文本。为此,我在表格中添加了两列
  2. NSTableView 应该是透明的。为此,我创建了一个 CustomNSTableView 类,在内部覆盖 drawRect 方法以不绘制背景,并告诉单元格不要绘制背景。
  3. 现在下一个障碍是如何显示图像,我必须覆盖/处理以下方法

.

我添加了 tableColumn == nil 条件,如在文档中给出的,第一次为每一行,当我需要为整行设置单个列时,这将用 tableCOlumn nil 调用,但是如果我返回它的崩溃并带有评论 BAD_ACCESS ,

现在我的问题是如何处理 nil 条件,同样在这个函数中,在为两个 Column 设置 NSCell 之后,它会转到另一个委托函数

我相信,正确设置 dataSet 后,我​​不需要使用此功能,

通过以下实现,它崩溃了,但我无法弄清楚,出了什么问题,

我正在设置正确的数据源和委托,

0 投票
1 回答
9064 浏览

objective-c - NSTableView 更改一行的文本颜色

我需要更改我的 NSTable 视图的以下属性 1 - 选择时更改颜色:行颜色和文本颜色 2 - 更改文本颜色,对于每一行,它取决于一些输入参数,

为了更改每一行的文本颜色,我应该重写委托方法 willDisplayCell,这就是我所做的,直到现在,

-- 创建表 ----

--- 其他委托方法 -------------

----现在这就是我设置文本颜色的方式---

使用上面的代码,它在日志中出现异常,我可以看到行 -[NSCell setTextColor:]: unrecognized selector sent to instance 看起来我需要在某个地方设置文本字段单元格,但是我不知道如何以及在哪里,请帮助我,

另一件事是,最初我不需要单元格的任何背景,但是一旦选择了单元格,那么我可能还需要更改背景或者您可以说突出显示颜色,我也可以在 WillDIsplayCell 中获得相同的颜色吗

0 投票
1 回答
5220 浏览

cocoa - 垂直居中 NSTextFieldCell?

我有一个 NSTableView ,我正在使用以下代码更改行的高度:

问题是,我的文本单元格仍然与单元格的顶部对齐,使它看起来很尴尬。我还没有弄清楚如何垂直居中它。有没有其他人找到解决这个问题的方法?

0 投票
1 回答
325 浏览

objective-c - 如何确定鼠标是否在 NSTableView 中的特定视图上?

我有一个为每个单元格显示不同视图的 NSTableView。如何确定我的鼠标位于特定视图上?我希望能够根据鼠标悬停隐藏/显示某些 UI 片段。

0 投票
2 回答
908 浏览

objective-c - 在 NSTableView 中使用箭头键模拟 Tab 和 Shift-Tab

我想用右箭头和左箭头模拟选项卡和移位选项卡。我想我必须继承 NSTableview 并覆盖 keydown 代码,但我不知道如何告诉表格视图必须编辑列和行中的单元格。这就是我能走多远

0 投票
1 回答
746 浏览

objective-c - 如何通过 NSTableCell 中的按钮导航到另一个视图?

我在自定义表格单元格中有一个按钮,我想用它导航到一个视图。但是,这个视图必须与您只需按下 TableCell 时得到的视图不同。以前有人解决过这个问题吗?

0 投票
2 回答
738 浏览

cocoa - 在特定的 NSTableview 单元格中对角线绘制线条

有没有办法在 NSTableview 单元格中对角线绘制线条。你可以发布示例来执行此操作吗?我是 Mac 开发的新手。请在这个问题上帮助我。

提前致谢.......

0 投票
1 回答
3313 浏览

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 中正确定义)。

0 投票
1 回答
764 浏览

custom-cell - 我可以将 NSDatePicker 对象放在 NSTableView 的单元格中吗?

现在我只是使用带有 NSDateFormatter 的 NSTextCell,我只是想知道这是否可能,也许通过使用 .

提前致谢!