我有一个垂直NSSplitView
,其中一侧有一个NSScrollView
,里面有一个IKImageBrowserView
。 IKImageBrowserView
仅显示一行缩略图,并且只有水平滚动条(调整大小掩码等于NSViewWidthSizable
)。
我想将IKImageBrowserView的缩放级别绑定到任何容器框架的高度,这样当我移动分隔符时,缩略图会将大小更改为始终垂直适合视图。我还希望在移动分隔器时不断发生这种情况,而不仅仅是在释放它之后。这有可能吗?
答案 0 :(得分:0)
要回答我自己的问题,如果不是在Interface Builder中为IKImageBrowserView
设置缩放系数,而是在代码中将其设置为1.0f,它会将图像调整为容器的大小。在我的NSViewController loadView方法中执行以下操作解决了这个问题:
- (void) loadView {
[super loadView];
[browserView setZoomValue:1.0f];
}