Можно ли использовать формы свободной формы в качестве окон в OSX?
Я хочу использовать произвольную форму (например, частично прозрачное изображение) в качестве фона окна без стандартных кнопок закрытия и максимизации. Как виджеты делают. Это возможно в OSX? Я не мог найти информацию об этом или приложении, которое использует это.
Спасибо
1 ответ
Решение
Да. Вы можете сделать это, создав подкласс NSWindow, чтобы сделать его без границ и прозрачным. Вы также создадите подкласс NSView для рисования видимой настраиваемой фигуры, а затем будете использовать экземпляр этого представления в качестве представления содержимого окна. Результатом будет окно, единственными видимыми частями которого будет форма, которую рисует ваш контент.
Вот хорошая статья с примером.