2009-08-25 3 views
0

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

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

ответ

0

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

- (void) loadView { 
    [super loadView]; 
    [browserView setZoomValue:1.0f]; 
} 
Смежные вопросы