nscollectionViewItem의보기를 크게 조정하십시오
-
06-07-2019 - |
문제
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
그러나이 코드는 효과가 없습니다. nscollectionviewitem에 사용하는 nsview를 서브 클래스를 시도하고 setframe을 추가했습니다 : initwithCoder 메소드에 추가 할 때 액세스 충돌이 발생할 때 실질적으로 잘못된 액세스 충돌이 발생합니다.
해결책
이 오픈 소스 nscollectionview 대안을 Steven Degutis에서 체크 아웃 할 수 있습니다.
http://github.com/sdegutis/sdlistview
높이가 다른 품목을 가질 수있는 것처럼 보입니다.
제휴하지 않습니다 StackOverflow