0

NSCollectionView가 있습니다.이 컬렉션은 문자열 모음에 바인딩됩니다.NSCollectionViewItem, 내용의 크기

내 NSCollectionViewItem에 사용하는보기는 매우 간단하며 단순히 NSTextField를 포함합니다.

NSView의 - NSTextField있는

현의 길이는 가변적이다. 문자열의 길이를 고려하여 텍스트 필드/뷰의 크기를 조정할 수있는 방법이 있습니까?

작은 문자열의 경우 텍스트가보기의 중심에 잘 맞습니다. 그러나 긴 문자열의 경우 텍스트가 잘립니다.

도움이된다면 컬렉션 내의 모든 문자열은 거의 같은 길이가됩니다.

답변

0

내가 해결 한 방식은 매우 간단했습니다. 내 NSCollectionView의 문자열은 길이가 다를 수 있습니다. 올바른 크기의 뷰를 앞쪽으로 만들지 못하게합니다. 콜렉션 내에서 모든 문자열은 동일한 길이가됩니다.

올바른 길이와 글꼴 스타일의 NSAttributedString을 만든 다음 Size 속성을 가져옵니다. 이를 사용하여 NSCollectionView에 MinItemSize를 적절하게 설정할 수 있습니다.