У меня есть NSCollectionView
, в котором перечислены элементы из основного источника данных. У каждого элемента есть кнопка, которая при запуске перемещается вниз по представлению действий. Когда это представление сдвигается вниз, представление коллекции сжимается, так что оба представления помещаются друг над другом в одном и том же пространстве окна.
Чтобы обеспечить хороший пользовательский опыт, я хочу, чтобы NSCollectionViewItem
, запускающий действие, был полностью виден. У меня есть его рамка, которую я получил от -frameForItemAtIndex:
.
Как я могу, используя переменную NSRect frame
и мой выход scrollView
, проверить, виден ли frame
в scrollView
, и, если нет, прокрутить scrollView
, чтобы он был?