모든 항목의 크기에 맞게 NSCollectionView의 크기를 조정할 수 있습니까? 내부 항목에 맞게 NSCollectionView 크기를 조정 하시겠습니까?
은 그 같은 시도 :float height=0;
for(int i=0;i<[drives count]; i++) {
height += [[[collectionView itemAtIndex:i] view] bounds].size.height;
}
NSLog(@"%lg", height);
[[self view] setBoundsSize:NSMakeSize(300, height)];
을하고 내가 가진 모든 끔찍한 결과였다 다음 collectionView가 왜곡되었다. 이전에는 부모보기보다 작았으며 부모보기를 채우기 위해 확장되었습니다.
NB : 컬렉션보기의 스크롤 막대를 제거했고 내부 항목은 NSBox입니다.
Ps :이 크기 조정 없이도 사용할 수 있습니다.
의 크기를 조정
[[self view] setFrame:]
대신[[self view] setBoundsSize:]
의 사용했다? 그렇다면 그렇게하지 마세요. 제대로 그려야한다는 견해가 필요합니다. 그렇지 않으면 확장 된 항목만큼 커집니다. –스크롤없이 모든 항목을 표시하고 싶습니다. –