Привязка масштабирования IKImageBrowserView к размеру его родительского NSScrollView - PullRequest
0 голосов
/ 26 августа 2009

У меня есть вертикаль NSSplitView, содержащая на одной из ее сторон NSScrollView с IKImageBrowserView внутри. IKImageBrowserView показывает только одну строку миниатюр и имеет только горизонтальную прокрутку (маска изменения размера равна NSViewWidthSizable).

Я бы хотел привязать уровень масштабирования IKImageBrowserView к высоте любого фрейма контейнера, чтобы при перемещении разделителя миниатюры меняли размер, чтобы он всегда умещался вертикально в виде. Я также хотел бы, чтобы это происходило непрерывно при перемещении делителя, а не только после его отпускания. Это вообще возможно?

1 Ответ

0 голосов
/ 26 августа 2009

Чтобы ответить на мой собственный вопрос, если вместо установки коэффициента масштабирования для IKImageBrowserView в Интерфейсном Разработчике вы установите в коде значение 1.0f, он подгонит изображения под размер контейнера. Простое выполнение следующего в моем методе loadView NSViewController решило проблему:

- (void) loadView {
    [super loadView];
    [browserView setZoomValue:1.0f];
}
...