2012-10-02 4 views
3

멍청한 질문에 사과 - iOS 배경에서오고 있습니다. OSX에서 약간 어려움을 겪고 있습니다.NSScrollView 하위보기 확대/축소

좋은 소식 - NSView를 NSView와 함께 사용하면 문서 뷰로 볼 수 있습니다. 나는 효과적으로 documentView를 확대하기 위해 contentView의 범위를 조정 해왔다. 그리고 모든 것은 drawRect (documentView의)에서하는 것과 관련하여 잘 작동한다.

그렇게 좋지 않은 소식 - 이제는 다른 NSView를 추가했다. 큰 문서보기의 하위 요소로서 iOS에서와 마찬가지로 단순히 확대/축소 할 것을 기대했지만 실제로는 그렇지 않습니다. 누구든지이 모든 것에 대한 나의 이해에서 큰 차이를 채우는 것을 도울 수 있다면, 나는 매우 감사 할 것입니다.

고마워요.

[업데이트] 스스로 고쳤습니다. '문제'는 자동 레이아웃 (레이아웃 제약)이 활성화 된 것입니다. 일단 내가 그들을 해제하고 적절하게 autosizing을 설정하면 모든게 괜찮 았어. 레이아웃 제약에 대해 배워야한다고 생각합니다 ...

+0

나는 같은 문제가 있었지만 그 원인은 다르기 때문에 여기에서 그것을 나눌 것이라고 생각했습니다. 내 문제는 문서 뷰를 레이어 지원 (wantsLayer = true)으로 설정하고이 변경 사항을 확대/축소 문제 수정로 변경 한 것입니다. – Clafou

답변

0

LOL, 나는 정확히 같은 문제가있었습니다. 나는 2 일간 자동 열풍으로 어지럽게 길을 잃었다. 당신의 업데이트를 읽은 후에는 다른 NSBox를 뷰에 추가 했으므로 올바르게 그려지고 확대됩니다.

NSImageViews는 하위보기로도 작동하나요?