2009-07-02 11 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

関連する問題