nstextfieldcell相关内容

有没有“权利"?让 NSTextFieldCell 绘制垂直居中文本的方法?

我有一个带有多个文本列的 NSTableView.默认情况下,这些列的 dataCell 是 Apple 的 NSTextFieldCell 类的一个实例,它可以做各种奇妙的事情,但它绘制的文本与单元格的顶部对齐,我希望文本在单元格中垂直居中. NSTextFieldCell 中有一个内部标志,可以用来垂直居中文本,而且效果很好.然而,由于它是一个内部标志,它的使用不受 Apple 的批准, ..

自定义NSTableView单元格的最简单方法是什么?

我是iOS开发人员.我最近启动了Mac项目,但发现与UITable的子类UITableViewCell不同,NSTableView的单元格为NSCell,甚至无法在IB中创建它.我想知道是否有一些简单的方法可以创建子类,例如NSTextFieldCell并将其放入NSTableView. 任何帮助将不胜感激!谢谢! 解决方案 看看开源 PXListView Github 上的a>类 ..
发布时间:2020-07-24 21:01:23 移动开发

如何创建一个在编辑模式下显示自定义视图而不是NSTextField的NSTextFieldCell?

我有一个tableView,其中3列包含NSTextFieldCell.一切都充满了绑定. 该列之一的单元格的文本是计算得出的,不能直接编辑. 对于此列,我希望当单元格进入编辑模式时,显示按钮或自定义视图而不是textField . 换句话说,我想要一个 NSCell ,当它不被编辑时是一个 NSTextFieldCell ,而当一个 NSButtonCell (或自定义视图)时,被编辑. ..

如何使用子视图使用自定义单元格设置NSTableView

我正在尝试使用 ArrayController 和 Bindings 使用自定义单元格设置 NSTableView .为此,我向自定义单元格添加了一个子视图.数据连接似乎有些正常.虽然,似乎有一个重画问题,我无法解决.当我加载应用程序时,仅呈现某些单元格.当我滚动浏览各行或选择其中的一行时,渲染会发生变化. 我在github上创建了示例项目,以说明问题所在. 可以在此处找到用于单元格渲 ..

向我的NSTableView添加一个可编辑的NSTextFieldCell

我有一个NSTableView显示一些代表我的自定义对象的信息。我不使用绑定。 通常,我创建我自己的NSCells来显示数据,但是一旦我在一个NSTextFieldCell之后,将显示对象的字符串值,用户编辑它。 我可以使用下面的代码成功添加NSTextFieldCell,但它不可编辑。 NSTextFieldCell * textField = [[NSTextFieldCe ..
发布时间:2016-12-07 19:09:46 其它移动开发

带多行的NSTextFieldCell

我需要在每行显示一个带有不同格式的多行的NSTextFieldCell。 这样的东西: 第1行:标题 第2行:描述 我继承了NSTextFieldCell 解决方案 / div> 首先,您不会子类 NSTextFieldCell 来实现这一点,因为,作为 NSCell , NSTextFieldCell 继承 -setAttributedStringValue ..
发布时间:2016-12-07 04:04:09 移动开发

NSTextFieldCell垂直对齐,解决方案似乎挤压水平对齐

我有一个NSTextFieldCell,我希望显示中间垂直对齐。感谢这里一个老问题和博客条目我有两个工作的解决方案。 但是,这两个解决方案似乎都压制了我将单元格设置为右对齐的能力。任何人都可以帮助我让这些解决方案支持这两种形式的对齐? 这里是一个解决方案的代码: @implementation MiddleAlignedTextFieldCell - (NSRect) ..
发布时间:2016-12-07 02:08:57 移动开发

绘制圆角NSTextFieldCell

我的代码为我的NSTextFieldCell是: - (void)drawInteriorWithFrame:(NSRect)cellFrame inView: controlView { //这里绘制代码。 NSGradient * gradient = [[NSGradient alloc] initWithStartingColor:[NSColor lightGrayCol ..
发布时间:2016-12-07 01:48:07 移动开发

截断多行NSTextField的最后一行

我正在尝试创建一个类似于Finder文件标签的文本字段。 我开始用多行 NSTextField 但是,调用 [self.cell setLineBreakMode:NSLineBreakByTruncatingMiddle]; 以下是Finder中的外观: 解决方案 如果你想包装文本像finder标签,使用两个标签不会给你任何好处,因为你需要知道最大可断开的文本的数量在第 ..
发布时间:2016-12-06 23:49:29 其它移动开发

如何在文本单元格中设置字体大小,以便字符串填充单元格的rect?

我有一个视图,包含两个 NSTextFieldCell 。绘制这些单元格的大小是从视图的大小导出的,我希望每个单元格中的文本是最大的,适合于单元格的导出大小。这里是我有,它不设置字体大小: - (void)drawRect:(NSRect)dirtyRect { / * *观察者会注意到我在这里更新了整个视图。如果 *有一个感知的性能问题,那么我将切换到只是 *更新脏rect。 ..
发布时间:2016-12-06 23:29:55 其它移动开发

是否有“右”方法有NSTextFieldCell绘制垂直居中的文本吗?

我有一个 NSTableView 有多个文本列。默认情况下,这些列的 dataCell 是Apple的 NSTextFieldCell 类的一个实例,但它绘制的文本与单元格的顶部对齐,我想让文本在单元格中垂直居中。 在 NSTextFieldCell ,可用于垂直居中的文本,它的作品漂亮。然而,由于它是一个内部标志,它的使用不被苹果认可,它可以简单地在未来的版本中没有警告消失。我目前使用这个 ..