如何在NSTextFieldCell中查看整个字符串?

时间:2012-01-30 19:31:40

标签: cocoa nstableview line-breaks nstextfieldcell

当我在NSTableView中放入一个长字符串时,文本不会完整显示:

The string is too long

我需要允许用户查看整个字符串(可能使用滚动或工具提示,这无关紧要)。有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

如果可以使用多行文本视图,这将是最简单的解决方案。 但是根据你的例子,我猜答案是否定的。

您可以在滚动视图中嵌入NSTextField。 如果文本长于允许的宽度,则只需显示滚动控制柄即可。 如果没有,它们将不会显示,用户甚至不会看到它是滚动视图。

对于上述两个示例,了解文本实际存在的时间以及是否有用将会很有帮助 文本字段足以显示整个文本。

您可以[textField sizeToFit][textField frame].size.width进行检查。