我有一个NSCollectionView,我绑定到一组字符串。
我用于NSCollectionViewItem的视图非常简单,它只包含一个NSTextField。
的NSView - NSTextField
字符串的长度是可变的。有没有办法调整文本字段/视图的大小以考虑字符串的长度?
对于较小的字符串,文本在视图中很好地居中。但是对于更长的字符串,文本会被截断。
如果有帮助,集合中的所有字符串的长度大致相同。
答案 0 :(得分:0)
我解决这个问题的方式非常简单。我的NSCollectionView中的字符串可以有不同的长度 - 阻止我在前面创建正确大小的视图;但是在集合中,所有字符串的长度都相同。
我创建了一个正确长度和字体样式的NSAttributedString,然后获取它的Size属性。使用它,我可以适当地在我的NSCollectionView上设置MinItemSize。