我是新来的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'的大小。 –