我的用户界面存在问题。我想做一些控制(即只读NSTextField
(又名一个多行标签)和一个NSTokenField
)显示它们包含的所有文本,这些文本可能会有很大差异(对很多行很少有文字)。将控件调整为其内容
我以为嵌入他们NSScrollView
内的,但也许这是不够的,因为我没能达到我的目标......
有人可以帮助我在这个问题上?
谢谢
编辑:我添加了一个图像。
也许滚动条是不是正确的解决方案。 正如你在图像中看到的,我有一个“简单的”attribute1字段,然后是包含大量文本的第二个字段(并且还有更多需要在其中显示的文本)以及一个有很多标记的字段的文字。
我看到两个选择(即使我不知道如何实现它们尚未..):
- 制作领域发展的高度(但当时我只是推迟问题:如果什么他们变得非常大,窗口也需要增长?
- 将它们嵌入到一个滚动视图中(并且使滚动条在这种情况下可见,所以用户知道还有更多需要阅读的内容)。但只是将字段嵌入到scrollview中并不能解决问题,所以我在问是否需要以编程方式实现某些内容(并且子类化为
NSView
)...
EDIT2: 仍然有问题: 如果我设定为约束条件“大小> =我最小值”,然后在文本框正常生长。当然没有滚动视图。如果,那么,我试着嵌入它在NSScrollView
文本再次剪辑(和滚动视图不滚动)...
编辑3:我附加了一个示例项目,其中我试图显示问题(没有我主要的其他所有内容项目) http://www.filedropper.com/testtextfield
如果你可以粗略地显示一个图表或图像你到底要 – 2013-03-18 10:57:14
@AnoopVaidya我编辑发布图片和更好地解释我的问题... – Francesco 2013-03-18 11:17:14
因此,在所有情况下,Attr1,Attr2,Attr3都将显示为一个大集合? – 2013-03-18 11:30:01