我的用户界面有问题。我想让一些控件(即只读NSTextField
(又名多行标签)和a NSTokenField
)显示它们包含的所有文本,这些文本可能会有很大差异(从几个字到很多行)。
我想将它们嵌入到 中NSScrollView
,但也许这还不够,因为我无法实现我的目标......
有人可以帮我解决这个问题吗?
谢谢
编辑:我添加了一张图片。
也许滚动条不是正确的解决方案。正如您在图片中看到的,我有一个“简单”attribute1 字段,然后是包含大量文本的第二个字段(我需要在其中显示更多文本),以及一个包含大量文本。
我看到了两种选择(即使我还不知道如何实现它们..):
- 使田地高度增长(但我只是推迟了问题:如果它们变得如此之大以至于窗口也需要增长怎么办?
- 将它们嵌入到滚动视图中(并在这种情况下使滚动条可见,以便用户知道还有更多内容要阅读)。我认为第二种选择更好..但简单地将字段嵌入滚动视图并不能解决问题,所以我问我是否也需要以编程方式实现某些东西(和子类化
NSView
)......
EDIT2:仍然有问题:如果我设置为约束“大小> =我的最小值”,那么文本字段会正确增长..当然没有滚动视图..如果,那么,我尝试将它嵌入NSScrollView
到文本中再次剪辑(并且滚动视图不滚动)...
EDIT3:我附上了一个示例项目,我在其中尝试显示问题(没有我的主要项目的所有其他内容) http://www.filedropper.com/testtextfield