Как сохранить NSPanel внутри видимого кадра NSScreen всегда - PullRequest
0 голосов
/ 22 июля 2011

В моем приложении есть один плавающий NSPanel, который пользователь может перемещать с помощью мыши.Я хочу, чтобы мой NSPanel всегда был виден на главном экране.Я хочу, чтобы код переместил мою NSPanel с ее оригинальной шириной и высотой в пределах границы экрана со всех сторон.

Спасибо,

1 Ответ

0 голосов
/ 22 июля 2011

Подкласс NSPanel и переопределение относительных к кадру методов. setFrameOrigin: , setFrame: display: и, возможно, другие (см. Документацию , чтобы узнать все методы).Существует также многообещающий метод - (NSRect)constrainFrameRect:(NSRect)frameRect toScreen:(NSScreen *)screen.

...