Я работаю над приложением Cocoa, которое имеет главное окно и окно предварительного просмотра. Я хотел бы, чтобы окно предварительного просмотра автоматически позиционировалось, чтобы минимизировать совпадение с другими окнами - он определенно не должен перекрывать главное окно моего приложения, и он должен стараться не перекрывать окна других приложений.Как разместить окно какао, чтобы свести к минимуму совпадение с другими окнами?
Как мне это сделать?
Ваш вопрос немного расплывчатый. Вы что-то пробовали? В какой части этого вы больше всего не уверены? Получение других окон? Алгоритм определения прямоугольника с наименьшим перекрытием других прямоугольников? Написание кода какао для фактического размещения NSWindow? –
Во-первых, я хотел бы знать, есть ли какой-то простой встроенный API для этого. В противном случае, схема алгоритма. – smokris