Я создаю приложение для Mac OSX в Objective C, и мне интересно, есть ли встроенная поддержка поведения «стыковки». Под этим я подразумеваю наличие главного окна с «слотами» с другими окнами, которые могут либо свободно плавать, либо защелкиваться в одном из слотов главного окна. Пользователь сможет щелкать и перетаскивать окна, перемещать их и «закреплять» там, где они хотят. Примером среды с такой поддержкой является QT, но я бы предпочел использовать Cocoa, чем QT.
Пока мне не удалось найти ничего по теме.
NSWindow
и родственные классы и немного ковырялись? Я думаю, вы сможете перезаписать события перетаскивания и при желании привязать окна оттуда ... - person Julian F. Weinert   schedule 19.01.2017