当我在NSTableView中放入一个长字符串时,文本不会完整显示:
我需要允许用户查看整个字符串(可能使用滚动或工具提示,这无关紧要)。有什么建议吗?
由于
答案 0 :(得分:0)
如果可以使用多行文本视图,这将是最简单的解决方案。 但是根据你的例子,我猜答案是否定的。
您可以在滚动视图中嵌入NSTextField。 如果文本长于允许的宽度,则只需显示滚动控制柄即可。 如果没有,它们将不会显示,用户甚至不会看到它是滚动视图。
对于上述两个示例,了解文本实际存在的时间以及是否有用将会很有帮助 文本字段足以显示整个文本。
您可以[textField sizeToFit]
和[textField frame].size.width
进行检查。