Как я могу запрограммировать размер представления NSCollectionViewItem?Изменить размер изображения NSCollectionViewItem
Я попытался сделать это в подклассе NSCollectionView:
@implementation CustomCollectionView
- (NSCollectionViewItem *)newItemForRepresentedObject:(id)object {
NSCollectionViewItem *newitem = [[self itemPrototype] copy];
[newitem setRepresentedObject:object];
NSView *itemview = [newitem view];
[itemView setFrame:NSMakeRect([itemView frame].origin.x, [itemView frame].origin.y, [itemView frame].size.width, 500)];
return newitem;
}
@end
Однако этот код не имеет никакого эффекта. Я попробовал подклассифицировать мой NSView, который я использую для NSCollectionViewItem, и добавив setFrame: к методу initWithCoder, но я получаю сообщение об ошибке EXC BAD ACCESS, когда я это делаю.
Это выглядит блестящим, спасибо вам большое. – indragie
.. эта ссылка больше не работает (12/2011), но есть зеркало в https://github.com/arbales/SDListView – Jay