我是新來的Obj-C /可可編程和麪臨有關NSImageView的問題。
我的目標是創建一個應用程序,允許用戶通過拖拽&拖放圖片。NSImageView調整大小與圖像大小
問題是:當我們放大一個大於窗口的圖像時,它會將窗口大小調整爲圖像大小,我不想那!
我把我的NSImageView成NSScrollView所以只圖像MUST的某一部分被顯示,用戶將移動滑塊來查看整個一個(或簡單地調整窗口的大小),這就是我想要的..
這裏是我的廈門國際銀行體系(相關部分):
- 查看
- NSScrollView
- 查看
- NSImageView
- 查看
- NSScrollView
在我NSImageView的代碼,我有(有關的問題):
[self setImageScaling:NSScaleProportionally];
[self setImage:newImage];
注意:滑塊似乎移動視圖,而不是像
NOTE2:我不能在窗口調整到較低的尺寸大於圖像
你是什麼意思的「滑塊似乎移動的觀點,而不是形象」? –
我的意思是當我滾動到頂部/底部時,我們可以看到視圖正在移動,並自動返回到默認位置。 – Val
好的。我得到你的問題。你所描述的內容聽起來像是你的NSScrollView中的視圖不夠大。由於'clip子視圖可能未啓用,因此您仍然可以在其界限外看到NSImageView。原因是,爲什麼你可以滾動並返回到原來的位置是一個稱爲彈跳的功能,它是NSScrollView的一部分。你能否調試你的應用程序並檢查'yournsimageview'和'yourscrollview.view'的大小。 –