Comment est-ce que je programme la taille d'une vue d'un NSCollectionViewItem?Redimensionner l'affichage de NSCollectionViewItem
J'ai essayé de faire cela dans une sous-classe 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
Cependant ce code n'a pas d'effet. J'ai essayé de sous-classer mon NSView que j'utilise pour le NSCollectionViewItem, et d'ajouter setFrame: à la méthode initWithCoder, mais je reçois un crash EXC BAD ACCESS quand je fais cela.
Cela semble brillant, merci beaucoup. – indragie
.. ce lien ne fonctionne plus (12/2011) mais il y a un miroir sur https://github.com/arbales/SDListView – Jay