0

我有一個NSCollectionView,我綁定到一個字符串集合。NSCollectionViewItem,大小到內容

我用於我的NSCollectionViewItem的視圖非常簡單,它只包含一個NSTextField。

的NSView - 的NSTextField

串的長度是可變的。有什麼辦法來調整我的文本字段/視圖的大小來說明字符串的長度嗎?

對於較小的字符串,文本很好地集中在視圖中。但對於更長的字符串,文本會被截斷。

如果有幫助,集合中的所有字符串將近似相同的長度。

回答

0

我解決這個問題的方式非常簡單。 NSCollectionView中的字符串可以有不同的長度 - 防止我在前面創建正確大小的視圖;但在一個集合中,所有字符串的長度都是相同的。

我創建了正確長度和字體樣式的NSAttributedString,然後獲取它的Size屬性。使用這個,我可以適當地在我的NSCollectionView上設置MinItemSize。