如何调整 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 被扭曲了。它以前比父视图小,因此它扩展以填充父视图。
注意:我删除了集合视图的滚动条,内部项目是 NSBox。
Ps:这是我没有任何调整大小的东西;