У меня есть NSScrollView, который заполняет все окно и отображает огромное изображение. Теперь я хотел бы наложить пользовательский NSView на части прокрутки (например, высоту верхних 20 пикселей и ширину окна) для отображения дополнительной информации. Когда пользователь прокручивает представление прокрутки, настраиваемый NSView вверху должен оставаться на своем месте.
Я пробовал следующее:
- Создайте экземпляр NSView размером с мое окно
- Добавить NSScrollView как подвид ранее созданного NSView
- Добавить мое пользовательское представление в качестве подпредставления в NSView на шаге 1
Это работает вначале, вид прокрутки отображается правильно, и мой собственный NSView тоже. Однако, как только я начинаю перемещать представление прокрутки (прокрутку), настраиваемый NSView прокручивается вместе с содержимым NSScrollView и в конечном итоге исчезает, когда он перемещается за пределы границ, и часть представления прокрутки, где она была расположена, перерисовывается. . Как я могу эффективно расположить свой собственный NSView поверх NSScrollView и убедиться, что он остается на месте?
Спасибо!