2

NSCollectionViewItem의 뷰 크기를 프로그래밍 방식으로 설정하는 방법은 무엇입니까? NSCollectionViewItem의 크기 조정

@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 

그러나이 코드는 효과가 없습니다 :

가 나는 NSCollectionView 서브 클래스에서이 일을 시도했다. NSCollectionViewItem, setFrame : initWithCoder 메서드를 사용하여 NSView subclassing 시도했지만 EXC BAD ACCESS 충돌이 발생합니다.

답변

0

당신은 우연히 난 그냥 GitHub의 오늘 ​​게시 된 생각 스티븐 Degutis에서이 오픈 소스 NSCollectionView 대안을 체크 아웃 할 수 있습니다 (I 트위터를 통해 오늘을 발견) : 그것은 당신을 수 있습니다처럼

http://github.com/sdegutis/SDListView

가 보이는 높이가 다른 항목이 있습니다.

+0

멋지게 보입니다. 정말 고마워요. – indragie

+0

.. 링크가 더 이상 작동하지 않습니다 (12/2011). https://github.com/arbales/SDListView에 미러가 있습니다. – Jay