我的用戶界面存在問題。我想做一些控制(即只讀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