绑定NSSlider以控制IKImageBrowserView的缩放

the*_*met 2 cocoa objective-c

事实证明,为了做到这一点,必须将NSSlider的值绑定到IKImageBrowserView的zoomValue.

我的问题是为什么它只能以这种方式运作?将IKImageBrowserView的zoomValue绑定到NSSlider.intValue似乎更自然(对我而言)

谢谢!

小智 5

IKImageBrowserView的文档指出:

setZoomValue:
设置缩放值.

- (void)setZoomValue:(float)aValue;

参数
aValue
缩放值.该值应大于或等于零且小于或等于1.缩放值为零对应于最小尺寸(40x40像素).缩放值为1表示图像适合浏览器边界.其他值是内插的.

如果您传入的只是整数值,那么您将只得到"0"和"1",它们分别对应于最小大小和"适合浏览器界限".您还需要确保将滑块配置为最小值为0,最大值为1,以使其适用于IKImageBrowserView.