Как да превъртате автоматично, когато мишката е близо до ръба на прозореца

Имам (голям) NSImageView, вграден в (по-малък) NSScrollView. Искам автоматично да превъртя, ако мишката се доближи до ръба на прозореца, как да направя това?


person Mirror318    schedule 04.10.2012    source източник


Отговори (2)


Можете да създадете NSTrackingArea, който да бъде уведомяван, когато мишката навлезе в определена област от изглед и след това да използвате една от процедурите за превъртане на NSResponder, за да превъртите изгледа.

person Richard Stahl    schedule 04.10.2012

Cocoa има вграден метод, наречен NSView.autoscroll(with:) което автоматично ще превърта обхващащия изглед на превъртане, когато проследява събития с мишката и курсорът е извън изгледа на клипа на изгледа на превъртане.

person Andrew    schedule 29.06.2020