2009-07-02 3 views

답변

4

the documentation을 보면 NSImageView가이를 지원하지 않는다는 것을 알 수 있습니다. 대신 Image Kit을 사용하십시오.

2

아마도 ImageKit의 IKImageView를 사용해 보려고합니다. 이것은 줌, 회전 등을 모두 무료로 제공합니다.

+0

그래, ImageKit은 좋은 아이디어지만, 내 요구 사항은 NSImageView –

+1

유일한 문제는 IKImageView가 큰 시간을 빨기를 원한다는 것입니다. 즉, 바보가 아닌 앵커 (읽기 : 왼쪽 하단 제외)와 스크롤하거나 확대하려는 경우입니다. 이 문제에 어려움을 겪고 다양한 (항상 낮은) 성공 정도를 가진 다양한 해킹을 시도하는 사람들이 수톤 톤의 스레드가 있습니다 ... –

2

기술적으로 NSImageView가 기술적으로 이것을 지원하지는 않지만 가능합니다. 사용중인 NSView의 범위를 변경하여 이미지가 "비례 적으로"또는 "비례 적으로 위 또는 아래로"설정되어 있는지 확인합니다.

이 코드는 OSX 10.9 (댈러스 매버릭스) 나는 또한 스크롤 뷰에 배율을 사용하여 다음 스크롤 뷰 안에 이미지보기 "를 삽입", 그리고 성공을 거두었습니다

NSSize size = [_imageView bounds].size; 

    NSSize newSize = NSMakeSize(size.width * 0.90, size.height * 0.90); 

    [_imageView setBoundsSize: newSize]; 

에, 나를 위해 작동하는 것 같다. YMMV