NSCollectionViewItem,大小到内容

时间:2012-11-27 14:27:33

标签: cocoa interface-builder appkit nscollectionview nscollectionviewitem

我有一个NSCollectionView,我绑定到一组字符串。

我用于NSCollectionViewItem的视图非常简单,它只包含一个NSTextField。

的NSView - NSTextField

字符串的长度是可变的。有没有办法调整文本字段/视图的大小以考虑字符串的长度?

对于较小的字符串,文本在视图中很好地居中。但是对于更长的字符串,文本会被截断。

如果有帮助,集合中的所有字符串的长度大致相同。

1 个答案:

答案 0 :(得分:0)

我解决这个问题的方式非常简单。我的NSCollectionView中的字符串可以有不同的长度 - 阻止我在前面创建正确大小的视图;但是在集合中,所有字符串的长度都相同。

我创建了一个正确长度和字体样式的NSAttributedString,然后获取它的Size属性。使用它,我可以适当地在我的NSCollectionView上设置MinItemSize。