Obj-C/Cocoa プログラミングは初めてで、NSImageView に関する問題に直面しています。
私の目標は、ユーザーがドラッグ アンド ドロップで画像を配置できるアプリを作成することです。
問題は次のとおりです。ウィンドウよりも大きい画像をドロップすると、ウィンドウのサイズが画像サイズに変更されます。これは望ましくありません。
私は NSImageView を NSScrollView に入れたので、画像の特定の部分のみを表示する必要があり、ユーザーはスライダーを動かして全体を表示する (または単にウィンドウのサイズを変更する) 必要があります..
これが私のXIB階層です(関係部分):
- 意見
- NSScrollView
- 意見
- NSImageView
- 意見
- NSScrollView
私の NSImageView のコードには、(その問題について) があります:
[self setImageScaling:NSScaleProportionally];
[self setImage:newImage];
注: スライダーは画像ではなくビューを移動するように見えます
注 2 :ウィンドウのサイズを画像よりも小さいサイズに変更することはできません