으로 변경되었습니다. Obj-C/Cocoa 프로그래밍을 처음 접했고 NSImageView에 관한 문제가 있습니다.
내 목표는 사용자가 드래그하여 이미지를 넣을 수있는 앱을 만드는 것입니다. & drop. 우리가 창보다 큰 이미지를 드롭 할 때, 그것은 이미지 크기로 창 크기를 조정, 내가을 원하지 않는다 :NSImageView의 이미지 크기가
문제는이 다음이다! .. 그게 내가 원하는거야,
나는 보였다 수 NSScrollView에 이미지 MUST 너무에만 특정 부분을 내 NSImageView을 넣어 사용자는 전체를 볼 슬라이더를 이동 (또는 단순히 창 크기를 조정)합니다
가 여기 내 XIB 계층 구조 (관련 부분)입니다 :
- 보기
- NSScrollView
- 보기
- NSImageView
- 보기
- NSScrollView
, 나는 (그 문제에 대해)이 있습니다
[self setImageScaling:NSScaleProportionally];
[self setImage:newImage];
참고는 : 슬라이더는 뷰가 아닌 이미지를 이동하는 것
NOTE2 : 나 이미지보다 낮은 크기로 창 크기를 조정할 수 없습니다
"슬라이더가 이미지가 아닌보기를 움직이는 것처럼 보이는 것이 무엇입니까?" –
위/아래로 스크롤 할 때보기가 움직이는 것을 볼 수 있으며 자동으로 기본 위치로 돌아갑니다. – Val
확인. 네 문제가 뭔지 알아. NSScrollView 내부의 뷰가 충분히 크지 않다는 것을 설명하는 소리가 나에게 들린다. 'clip subviews'가 아마도 활성화되어 있지 않기 때문에 NSImageView가 그 경계 밖에서 여전히 볼 수 있습니다. 그리고 왜 스크롤 할 수 있고 원래 위치로 돌아가는 이유는 NSScrollView의 일부인 수신 거부 (bouncing) 기능입니다. 응용 프로그램을 디버그하고'yournsimageview'와'yourscrollview.view'의 크기를 확인하십시오. –