NSOutlineView
의 표시/숨기기 버튼을 제거하고 싶습니다. 따라서 NSOutlineView
을 덮어 쓰고 mouseDown
이벤트를 얻습니다. 다음은 코드입니다.NSOutlineView 스크롤 애니메이션이 작동하지 않습니다.
-(void)mouseDown:(NSEvent *)theEvent
{
NSLog(@"LeftFolderListOutlineView mouseDown");
[super mouseDown:theEvent];
NSPoint localPoint = [self convertPoint:theEvent.locationInWindow
fromView:nil];
NSInteger row = [self rowAtPoint:localPoint];
id clickedItem = [self itemAtRow:row];
if (![clickedItem isKindOfClass:[NSDictionary class]]) {
return;
}
if ([self isItemExpanded:clickedItem]) {
[[self animator] collapseItem:clickedItem];
}else{
[[self animator] expandItem:clickedItem];
}
}
그것은 나에게 왜 말 working.Anyone 아니라이 경우 NSOutlineView 붕괴 또는 expand.But가 어떻게이 문제를 개선 할 수있는 스크롤 애니메이션해야 하는가?
내 시스템은 OS 10.7이고, 애니메이션 작동 방법을 알고 싶습니다. – gohamgx
당신의 프로젝트가 이미지 그리기 애니메이션을 완료 할 수 있다고 생각합니다. 그러나 확장/collapse 애니메이션이 여전히 작동하지 않습니다. – gohamgx