Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 如何在NSTextFieldCell中查看整个字符串?_Cocoa_Nstableview_Line Breaks_Nstextfieldcell - Fatal编程技术网

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

Cocoa 如何在NSTextFieldCell中查看整个字符串?,cocoa,nstableview,line-breaks,nstextfieldcell,Cocoa,Nstableview,Line Breaks,Nstextfieldcell,在NSTableView中放入长字符串时,文本不会完全显示: 我需要允许用户看到整个字符串(可能是滚动或工具提示,这并不重要)。有什么建议吗 谢谢如果可以使用多行文本视图,这将是最简单的解决方案。 但从你的例子来看,我想答案是否定的 您可以在滚动视图中嵌入NSTextField。 如果文本长度超过允许的宽度,您可以简单地显示滚动手柄。 如果不是,它们将不会显示,用户甚至看不到这是一个滚动视图 对于以上两个例子,了解文本的实际长度以及 文本字段的长度足以显示整个文本 您可以执行[textFiel

在NSTableView中放入长字符串时,文本不会完全显示:

我需要允许用户看到整个字符串(可能是滚动或工具提示,这并不重要)。有什么建议吗


谢谢

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

您可以在滚动视图中嵌入NSTextField。 如果文本长度超过允许的宽度,您可以简单地显示滚动手柄。 如果不是,它们将不会显示,用户甚至看不到这是一个滚动视图

对于以上两个例子,了解文本的实际长度以及 文本字段的长度足以显示整个文本

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